Blog com assuntos sobre computação em geral com ênfase em internet das coisas (IoT), banco de dados, aplicações distribuídas.
Saturday, May 30, 2020
Tipos de dados
Temos que definir os tipos de dados:
Casting:
Em TypeScript, podemos referenciar um dado de um tipo mais especializado através de um tipo mais genérico. Por exemplo:
let x: Element;
let y: HTMLInputElement;
x = y; // funciona!
O código acima é possível, porque todo HTMLInputElement é um Element. O que ocorre é um casting implícito, no qual o desenvolvedor não precisa atuar. Contudo, nem todo Element é um HTMLInputElement.
Por isso não podemos fazer:
let x: Element;
let y: HTMLInputElement;
y = x; // erro
Outro exemplo de casting:
let tabela = <HTMLTableElement> document.querySelector('table');
Realizamos o casting explícito de Element para HTMLTableElement. Inclusive, devido ao casting, o TypeScript infere que o tipo de tabela será HTMLTableElement.
Precisamos converter os dados que estão sendo passados para a classe Negociacao, porque ela recebe um tipo esperado:
Repare que na linha 19 estamos convertendo uma string para o tipo Date e estamos substituindo vírgula por traço, na linha 20 converte para int e na linha 21 para float.
Labels:
TypeScript
Subscribe to:
Post Comments (Atom)




No comments:
Post a Comment