strongly typed vs loosely typed code example

Example: strongly typed vs loosely typed

interface User {  name: string;  id: number;}
const user: User = {  username: "Hayes",Type '{ username: string; id: number; }' is not assignable to type 'User'.
  Object literal may only specify known properties, and 'username' does not exist in type 'User'.2322Type '{ username: string; id: number; }' is not assignable to type 'User'.
  Object literal may only specify known properties, and 'username' does not exist in type 'User'.  id: 0,};Try