Boa tarde a todos,
Tenho uma dúvida... Qual a diferença de usar models como classes ou interface ? Por trás o typescript faz a mesma coisa ? Exemplo:
export interface User {
name: string,
username: string,
email: string,
password: string,
}
user = {} as User;
export class User {
public name: string;
public username: string;
public email: string;
public password: string;
}
user = new User;
user = {} as User; (aqui eu também consegui fazer dessa forma sem dar o new)
No final o new User é a mesma coisa que o {} as User ?