Cada vez que se crea una variable, la intención es asignar algún valor a esa variable, pero el tipo de valor que se puede asignar a esa variable depende del tipo de datos de esa Variable. En TypeScript, el tipo System representa diferentes tipos de tipos de datos compatibles con TypeScript. La clasificación del tipo de datos es la siguiente:
Tipos de datos integrados : TypeScript tiene algunos tipos de datos predefinidos.
Tipo de datos incorporado | palabra clave | Descripción |
---|---|---|
Número | número | Se utiliza para representar tanto números enteros como números de coma flotante. |
booleano | booleano | Representa verdadero y falso. |
Cuerda | cuerda | Se utiliza para representar una secuencia de caracteres. |
Vacío | vacío | Generalmente se usa en tipos de retorno de función |
Nulo | nulo | Se utiliza cuando un objeto no tiene ningún valor. |
Indefinido | indefinido | Denota el valor dado a la variable no inicializada |
Ningún | ningún | Si la variable se declara con cualquier tipo de datos, se puede asignar cualquier tipo de valor a esa variable |
Ejemplos:
sea a: nulo = nulo;sea b: número = 123;
sea c: numero = 123.456;
let d: string = ‘Geeks’;
sea e: indefinido = indefinido;
sea f: booleano = verdadero;
sea g: número = 0b111001; // Binario
sea h: número = 0o436; // octales
sea i: número = 0xadf0d; // hexadecimal
Tipos de datos definidos por el usuario: además de los tipos de datos integrados, el usuario también puede definir su propio tipo de datos. Los tipos definidos por el usuario incluyen enumeraciones (enumeraciones), clases, interfaces, arrays y tuplas.
NOTA: En los tipos de datos incorporados, cualquiera es un tipo de datos especial, también el supertipo de datos de todos los tipos de datos. Si una variable se declara con cualquier tipo de datos, podemos asignar cualquier valor de tipo a esa variable.
Ejemplos:
sea a: cualquiera = nulo;sea b: cualquiera = 123;
sea c: cualquiera = 123.456;
sea d: any = ‘Geeks’;
sea e: cualquiera = indefinido;
sea f: cualquiera = verdadero;
Publicación traducida automáticamente
Artículo escrito por Bishal Kumar Dubey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA