1
resposta

Identificar atributos e seus tipos de objetos

Boa noite,

Com typescript eu consigo ler os atributos de objeto e seus tipos(number, string) ? Ex:

export class MeuObjeto
{
    public valor:number;
    public descricao:string;
    public meuArray : <Array<TipoObjeto>>
}

Identificar que o campo valor é um number, que descricao é uma string que meu Array e um array de um classe de TipoObjeto.

Com isso queria gerar um json com valores fixos, para fazer mocks.

1 resposta

Bom dia!

Em tempo de runtime, os tipos do TypeScript são removidos, ou seja, você perde essas informações e seu código se mantém igual ao JavaScript. Nesse sentido, você pode utilizar o instanceof do próprio ECMASCRIPT para detectar cada tipo.

Sobre gerar um mock, talvez seja preferível utilizar um framework no lugar de você ter que escrever todo esse código. O mais chatinho é escolher um, pois existem vários.