typescript - Moment.js 和 Typescript
问题描述
我正在尝试将 moment.js 与 typepscript 一起使用,但是,当我尝试创建一个 newmoment
时,我收到以下消息:
TS7009:“新”表达式,其目标缺少构造签名,隐式具有“任何”类型。
import * as Moment from 'moment';
const now = new Moment();
我应该把它变成一堂课吗?如果是这样怎么办?谢谢!
解决方案
你不应该需要new
与时刻一起使用。此外,根据您的 typescript 版本和构建配置,有几种不同的导入方式。您可以在 Moment 的文档中阅读更多相关信息:https ://momentjs.com/docs/#/use-it/typescript/
这是它在我的代码库中的外观(您的导入可能不同):
import moment from 'moment';
const now = moment();
如果要添加显式类型,则应为:
const now: moment.Moment = moment();
推荐阅读
- postgresql - PostgreSQL中的全外连接,如果值不同且都不为空,则创建一个新行
- winforms - 为什么 Visual Studio 会自动更改控件位置和大小?
- python - 将变量传递给 zipfile NAME
- visual-studio-2017 - 更改 Visual Studio 2017 .props 位置文件
- windows - 如何将未分配的空间移动到不同的磁盘?(视窗)
- java - 泽西岛的多个路径参数
- ubuntu - 虚拟机意外停止后 Typo3 后端崩溃
- java - 如何访问 LinkeHashMap 中的键
? - windows - 如何在 VS Code 中使用 Windows 的内置 OpenSSH ssh-agent,而不是 Git bash?
- spring-mvc - 卷曲测试方法