如何将私有变量从ReactJS转换为TypeScript?
我试图将ReactJS代码转换为TypeScript,在React中偶然发现了一些代码,其中声明了私有变量。但是当我将.jsx文件转换为.tsx时,会出现如下错误 类型“SampleCode.ts(2339)”上不存在属性“\u element” 下面是我试图转换的ReactJS的片段如何将私有变量从ReactJS转换为TypeScript?,reactjs,typescript,Reactjs,Typescript,我试图将ReactJS代码转换为TypeScript,在React中偶然发现了一些代码,其中声明了私有变量。但是当我将.jsx文件转换为.tsx时,会出现如下错误 类型“SampleCode.ts(2339)”上不存在属性“\u element” 下面是我试图转换的ReactJS的片段 export class SampleCode extends ParentCode{ constructor(domElement: HTMLElement){ super();
export class SampleCode extends ParentCode{
constructor(domElement: HTMLElement){
super();
this._element = domElement;
this._d3SvgContainer = d3.select(this._element).append('svg');
}
}
这只是代码的一部分,但我想它足以回答我的问题。您可以在类的主体中定义它们
export class SampleCode extends ParentCode{
private _element;
private _d3SvgContainer;
constructor(domElement: HTMLElement){
super();
this._element = domElement;
this._d3SvgContainer = d3.select(this._element).append('svg');
}
}
您可以在类的主体中定义它们
export class SampleCode extends ParentCode{
private _element;
private _d3SvgContainer;
constructor(domElement: HTMLElement){
super();
this._element = domElement;
this._d3SvgContainer = d3.select(this._element).append('svg');
}
}
类型设置如何?取决于类型:private\u元素:any;私人(d3SvgContainer):任何;;将工作(取决于你的皮棉有多严格)。但是你可以在HtmleElement界面中挖掘这些元素的实际类型。看起来很公平,谢谢!如果这有帮助:_元素将是HtmleElement类型,_d3SvgContainer取决于c3返回的内容(抱歉,不熟悉库类型)类型设置如何?取决于类型:private _元素:any;私人(d3SvgContainer):任何;;将工作(取决于你的皮棉有多严格)。但是你可以在HtmleElement界面中挖掘这些元素的实际类型。看起来很公平,谢谢!如果这有帮助:_元素将是HtmleElement类型,_d3SvgContainer取决于c3返回的内容(抱歉,不熟悉库类型)