typescript - ¿Cómo agregar definiciones de tipados personalizados?
Tengo una función global window["__log"]=something() y solo quiero que VSCode deje de molestar con errores sobre ella (:
Agregué la referencia a mi archivo principal ts y creé una definición simple:
///<reference path="./core/utilities/logger/logger.d.ts"/>
// logger.d.ts
export declare function __log(...values: any) {}
pero estoy recibiendo un error:
No se puede declarar una implementación en contextos ambientales.
Nunca he escrito definiciones de tipos antes, y Google no está ayudando... ¿Cómo puedo hacer que esto funcione?
Respuesta #1
Esto debería funcionar:
// in someDefinitionFile.d.ts
declare function __log(message:string): void;
uso :
/// <reference path="someDefinitionFile.d.ts" />
__log("My fancy message!");
El error que obtuviste se debe a los { } en el archivo d.ts.
