Javascript 如何在typescript中编写a.b.c.someVariable?

Javascript 如何在typescript中编写a.b.c.someVariable?,javascript,typescript,Javascript,Typescript,在javascript中,下面是给定的代码 A.B.C.D.someVariable= null; 我需要了解如何用typescript编写此代码?您可以这样做 A.B.C.D.someVariable = null; 然而,在这种情况下,某个变量将不仅仅是另一个变量。它将被视为对象D的属性,对象D是对象C的属性,对象C是对象B的属性,对象B是对象a的属性 所以你可以这样做(用一个非常简单的术语) TypeScript是JavaScript的超集,因此您可以使用完全相同的代码。我需要了解这些

在javascript中,下面是给定的代码

A.B.C.D.someVariable= null;
我需要了解如何用typescript编写此代码?

您可以这样做

A.B.C.D.someVariable = null;
然而,在这种情况下,某个变量将不仅仅是另一个变量。它将被视为对象D的属性,对象D是对象C的属性,对象C是对象B的属性,对象B是对象a的属性

所以你可以这样做(用一个非常简单的术语)


TypeScript是JavaScript的超集,因此您可以使用完全相同的代码。我需要了解这些对象(A、B、C、D),它们是否需要声明为类或接口?这是无效的JavaScript,即使A、B、C和D已正确声明所以所有这些A、B、C、D都应该声明为自定义对象,或者它们应该被创建为嵌套类?您能详细说明一下吗?我用A,B,C,D作为简单对象。在您的例子中,您可以根据需要创建自定义对象。实际上,我正在从javascript迁移到typescript,所以我的一些.js文件在文件中有这些对象声明,所以我想知道如何使用typescript实现这一点。class A{B:{C:{D:{someVariable:any}}}}var A=new A();
var A = { };
A.B = {};
A.B.C = {};
A.B.C.D = {};
A.B.C.D.someVariable = null;