¿Cómo consumir el archivo de definición Moment.js TypeScript si mi sitio ya está usando moment.min.js?
Estoy en el proceso de convertir un sitio web para usar TypeScript y estoy convirtiendo solo uno de los muchos archivos JavaScript a TypeScript. Todas las páginas de mi sitio ya hacen referencia a moment.js, como:
<script src="/scripts/moment.min.js"></script>
He agregado otros archivos de definición de TypeScript usando:
npm install --save-dev @types/jquery
... Pero, lo anterior parece ser la elección incorrecta por el momento. Cuando uso el comando anterior (pero sustituyo 'moment' por 'jquery'), se descarga un archivo readme que dice:
Esta es una definición de tipos de código auxiliar para Momento (https://github.com/moment/moment) Momento proporciona sus propias definiciones de tipo, por lo que no necesita @ tipos / momento instalados.
Como solución, intenté guardar el archivo moment.d.ts de su repositorio de GitHub y hacer referencia a él en el archivo TypeScript de la siguiente manera:
///<reference path="../../Scripts/typeDeclarations/moment.d.ts"/>
var now:any = moment.utc();
Pero, TypeScript me da la advertencia:
No puedo encontrar el nombre 'momento'