Saltar al contenido

Acerca de “*.d.ts” en TypeScript

Contamos con tu ayuda para extender nuestros ensayos en referencia a las ciencias de la computación.

Solución:

El archivo “d.ts” se usa para proporcionar información de tipo mecanografiado sobre una API que está escrita en JavaScript. La idea es que esté usando algo como jQuery o guión bajo, una biblioteca javascript existente. Desea consumirlos de su código mecanografiado.

En lugar de reescribir jquery o guión bajo o lo que sea en mecanografiado, puede escribir el archivo d.ts, que contiene solo las anotaciones de tipo. Luego, a partir de su código mecanografiado, obtiene los beneficios de mecanografiado de static Comprobación de tipos sin dejar de usar una biblioteca JS pura.

d significa Archivos de Declaración:

Cuando se compila un script de TypeScript, hay una opción para generar un archivo de declaración (con la extensión .d.ts) que funciona como una interfaz para los componentes en el JavaScript compilado. En el proceso, el compilador elimina todos los cuerpos de funciones y métodos y conserva solo las firmas de los tipos que se exportan. El archivo de declaración resultante se puede usar para describir los tipos de TypeScript virtuales exportados de una biblioteca o módulo de JavaScript cuando un desarrollador externo lo consume desde TypeScript.

El concepto de archivos de declaración es análogo al concepto de archivo de encabezado que se encuentra en C/C++.

declare module arithmetics 
    add(left: number, right: number): number;
    subtract(left: number, right: number): number;
    multiply(left: number, right: number): number;
    divide(left: number, right: number): number;

Los archivos de declaración de tipo se pueden escribir a mano para las bibliotecas de JavaScript existentes, como se ha hecho para jQuery y Node.js.

Grandes colecciones de archivos de declaración para bibliotecas populares de JavaScript están alojadas en GitHub en DefinitelyTyped y Typings Registry. Se proporciona una utilidad de línea de comandos llamada typings para ayudar a buscar e instalar archivos de declaración desde los repositorios.

No pude comentar y, por lo tanto, estoy agregando esto como respuesta.
Tuvimos un poco de dolor al intentar asignar los tipos existentes a una biblioteca de JavaScript.

Para mapear un .d.ts archivo a su archivo javascript que necesita para dar el .d.ts archivo con el mismo nombre que el archivo javascript, guárdelos en la misma carpeta y apunte el código que lo necesita al .d.ts Archivo.

p.ej: test.js y test.d.ts estan en el testdir/ carpeta, luego lo importas así en un componente de reacción:

import * as Test from "./testdir/test";

El .d.ts El archivo se exportó como un espacio de nombres como este:

export as namespace Test;

export interface TestInterface1
export class TestClass1

Valoraciones y reseñas

Si conservas algún titubeo y disposición de refinar nuestro artículo eres capaz de ejecutar una referencia y con gusto lo ojearemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *