Nat*_*thi 10 static typescript
构建以下打字稿代码时出现以下错误。
Property 'runStaticMethod' is a static member of type 'DemoClass'
Run Code Online (Sandbox Code Playgroud)
打字稿代码:
Property 'runStaticMethod' is a static member of type 'DemoClass'
Run Code Online (Sandbox Code Playgroud)
console
构建上述typescript
代码时出现以下错误。但是javascript
代码按预期运行。
控制台错误:
Chitty:tsc NatarajanG$ tsc
src/index.ts:5:19 - error TS2576: Property 'runStaticMethod' is a static member of type 'DemoClass'
5 this.demo.runStaticMethod();
~~~~~~~~~~~~~~~
Chitty:tsc NatarajanG$
Run Code Online (Sandbox Code Playgroud)
因为它是一个静态属性,您应该按照 TS 要求的方式访问它:DemoClass.runStaticMethod()
,尽管 javascript 支持this.demo.runStaticMethod()
.
https://www.typescriptlang.org/docs/handbook/classes.html#static-properties
每个实例都通过在类名之前添加来访问该值。与 prepending 类似
this
。在实例访问之前,我们在此添加Grid
. 在静态访问之前。