您如何告诉 TypeScript 使用 Datejs 作为 Date
而不是内置的 Date
对象?
我尝试添加对 js 文件的引用并将 Date 声明为类型 any
即 declare var Date: any;
但这并没有解决错误。
编辑: 我找到了 this问题,但它讨论了指定要包含的方法。我想知道是否可以让它保持开放状态并简单地关闭 Date 的类型检查;
最佳答案
为了让您开始延长 native 日期,它看起来像这样:
interface DateIs {
monday(): bool;
// ctd...
january(): bool;
// ctd...
weekday(): bool;
}
interface DateAdd {
days(): Date;
months(): Date;
// ctd...
}
interface Date {
parse(date: string): Date;
today(): Date;
next(): Date;
last(): Date;
monday(): Date;
// ctd...
january(): Date;
// ctd...
addDays(days: number): Date;
addMonths(months: number): Date;
add(quantity: number): DateAdd;
is(): DateIs;
}
在这个例子中,您可以继续添加您使用的函数,我以一个月为例,因此您可以填写 february() 以及您认为合适的短 jan() 变体!
关于javascript - 在 TypeScript 中使用 Datejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14325774/