gpt4 book ai didi

typescript : Alias a long module name

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:32 26 4
gpt4 key购买 nike

我已经查过了,然后回答以下问题:

Alias External Module in TypeScript

Type reference without full namespace

但我还是一头雾水。这不是“要求”,只是一种愿望。我在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com