Moment.js和Typescript

时间:2019-07-19 16:46:52

标签: typescript momentjs

我正在尝试使用带有typepscript的moment.js,但是,当我尝试创建一个新的moment时,出现以下消息:

  

TS7009:“新”表达式,其目标缺少构造特征,   隐式地具有“ any”类型。

import * as Moment from 'moment';

const now = new Moment();

我应该把它变成一堂课吗?如果是这样怎么办?谢谢!

2 个答案:

答案 0 :(得分:2)

您暂时不需要使用new。此外,还有几种不同的导入方式,具体取决于您的打字稿版本和构建配置。您可以在下面的Moment文档中详细了解此内容:https://momentjs.com/docs/#/use-it/typescript/

这是我的代码库中的外观(您的导入可能有所不同):

import moment from 'moment';

const now = moment();

如果要添加显式类型,则为:

const now: moment.Moment = moment();

答案 1 :(得分:1)

在打字稿项目的"noImplicitAny": false文件中添加tsconfig.json。它将解决您的问题。