gpt4 book ai didi

javascript - TypeScript 中的嵌套方法

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

在纯 JavaScript 中我们可以做到:

var x = {
y: {
a: function() {},
b: function(o, e) {}
},
z: function() {}
}

通过在TypeScript中使用class的语法糖,我们可以嵌套方法吗?类似伪代码的东西:

class x {
y: {
a() {};
b() {};
}
z() {};
}

因此调用:

> x.y.a
< function() {}
> x.y.b
< function() {}
> x.y
< [Object object]
> x.z
> function() {}

使用类似命名空间的方式,但不进入模块和其他模块内部。只是按类(class)。当我使用纯 JS 时,它可以工作,但是如何将第一个代码移植到 TypeScript?

最佳答案

给你:

class X {
y = {
a:()=> {},
b:()=> {}
}
z() {}
}

var x = new X();

关于javascript - TypeScript 中的嵌套方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24984861/

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