Как преобразовать частные переменные из ReactJS в TypeScript? - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь преобразовать код ReactJS в TypeScript, и я наткнулся на код в React, где объявляются частные переменные. Но когда я конвертирую файл .jsx в .tsx, я получаю ошибки, такие как

Свойство '_element' не существует для типа 'SampleCode'.ts (2339)

Вот фрагмент из ReactJS, который я пытаюсь преобразовать.

export class SampleCode extends ParentCode{
    constructor(domElement: HTMLElement){
         super();
         this._element = domElement;
         this._d3SvgContainer = d3.select(this._element).append('svg');
    }
 }

Это только часть кода, но я думаю, этого достаточно, чтобы ответить на мой вопрос.

1 Ответ

2 голосов
/ 26 апреля 2020

Вы можете определить их в теле класса.

export class SampleCode extends ParentCode{

    private _element;
    private _d3SvgContainer;

    constructor(domElement: HTMLElement){
         super();
         this._element = domElement;
         this._d3SvgContainer = d3.select(this._element).append('svg');
    }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...