Saltar al contenido

Cómo importar / usar Reflect en mecanografiado

Solución:

tienes que importar las declaraciones de tipo junto con la biblioteca (js)

npm install reflect-metadata -D

dentro de su archivo .ts:

 import "reflect-metadata";

A partir de hoy, @types/reflect-metadata está en desuso desde reflect-metadata incluye ya sus propias tipificaciones.

Entonces, para usarlos solo necesita importar la biblioteca (usa el alcance global). Eso es todo.

  1. Instalarlo:
    npm install reflect-metadata --save

  2. Importarlo:
    import 'reflect-metadata';

TypeScript usa un paradigma de carga de módulos que es un poco diferente al de JavaScript.

Digamos que tienes un módulo Modulus que define tres clases A, B y C.

import { A } from "Modulus"

importará la clase (o función) A desde el modulo Modulus y ponerlo a disposición en su módulo actual. Si TypeScript no encuentra ninguna exportación con el nombre A en Modulus y se arrojará error.

// Equivalent to the following in JavaScript:
// var ModuleNameOfYourChoice = require("Modulus")

import * as ModuleNameOfYourChoice from "Modulus"

importará todas las exportaciones declaradas dentro Modulus y ponerlos a disposición del módulo actual con el nombre ModuleNameOfYourChoice.

Para su código, necesita todas las exportaciones definidas en reflect-metadata módulo y, por lo tanto, es necesario importarlo como

import * as Reflect from "reflect-metadata"

¡Todo lo mejor!

Documentación mecanografiada: http://www.typescriptlang.org/docs/handbook/modules.html#import

¡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.