我试图扩展一个界面,特别是:moment.Moment,添加一个新方法:
app.js:
/// <reference path="../typings/tsd.d.ts" />
/// <reference path="./tools.d.ts" />
console.log(moment().isWeekend());
tools.d.ts:
declare module moment {
interface Moment {
isWeekend(): boolean;
}
}
但是我在编译时遇到了这个错误:
Property 'isWeekend' does not exist on type 'Moment'
我在这里缺少什么步骤以确保将此方法添加到Moment界面?
答案 0 :(得分:1)
好的,问题是在我的tools.d.ts文件中我引用了其他.ts文件,然后引用了尚未处理的tools.d.ts文件中的内容。
答案 1 :(得分:-1)
isWeekend是一个函数,你必须声明一个类似下面的函数类型,
AutoCompleteTextView typed_text = (AutoCompleteTextView) inputSearch.findViewById(inputSearch.getContext().getResources().getIdentifier("android:id/search_src_text", null, null));
typed_text.setTextColor(Color.WHITE);
要阅读更多内容,请转到Function Types
希望这有帮助!!