作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我已经查过了,然后回答以下问题:
但我还是一头雾水。这不是“要求”,只是一种愿望。我在 Typescript 中使用 Kendo UI
和他们的 MVVM 架构,我发现自己不断地输入这个......
class Item extends ItemPrototype {
public Quality: kendo.data.ObservableObject = new kendo.data.ObservableObject();
}
是的,这很好用,但它变得令人讨厌。有没有办法可以设置 typescript 让我使用速记?喜欢...
class Item extends ItemPrototype {
public Quality: observable = new observable();
}
最佳答案
是的,有办法。 import
可用于导入模块或定义类型名称以使其更短。这是后者的一个例子:
declare module alpha.bravo.charlie {
export class Delta {
constructor();
}
}
import Delta = alpha.bravo.charlie.Delta;
let d: Delta = new Delta();
您还可以通过让类型推断系统完成一些工作来节省键入时间。
let d = new Delta();
更多信息:https://www.typescriptlang.org/docs/handbook/namespaces.html#aliases
关于 typescript : Alias a long module name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21268170/
我是一名优秀的程序员,十分优秀!