你知道为什么这不起作用吗?或者我怎样才能扩展duration接口来支持format函数?
declare module 'moment' {
interface Duration {
format(template: string, precision?: string, settings?: any): string;
}
}
当用作:
moment.duration(minutes, 'minutes').format('mm');
我收到类型“Duration”上不存在“format”的错误
4条答案
按热度按时间hujrc8aj1#
首先,安装类型:
其次,将它们导入文件:
然后您可以使用
v09wglhw2#
进口:
在类外部定义接口:
然后在代码中:
如果在另一个文件中定义了
Duration
接口,则还需要导出和导入它。wqnecbli3#
您需要安装以下依赖项:
如果是这种情况,那么你需要这些导入完全相同的顺序:
之后,您应该能够执行以下操作:
jmo0nnb34#
应该使用
namespace
而不是module
以及“时刻-持续时间-格式”的设置:“^2.3.2”