Что такое Запрещенный конструктор, используйте буквальный или простой вызов функции вместо ошибки gulp tslint?

Я работаю над приложением angular 2, используя плагин ag-grid и gulp в качестве инструмента сборки -

   #225 function onPageSizeChanged(pageSize) {
   #226     this.pageSize = new Number(pageSize);
        createNewDatasource();
    }

Я получаю ниже сообщение об ошибке для приведенного выше кода -

[gulp-tslint] error app/app.component.ts[226, 21]: Запрещенный конструктор, вместо этого используйте буквальный или простой вызов функции

Пожалуйста, дайте мне знать, если этой информации недостаточно, я предоставлю дополнительную информацию. Заранее спасибо.


person Akash    schedule 08.08.2016    source источник


Ответы (1)


Просто

this.pageSize = pageSize;

Каково намерение использовать new Number(pageSize); в любом случае?

См. также https://github.com/palantir/tslint/blob/master/src/rules/noConstructRule.ts#L26

person Günter Zöchbauer    schedule 08.08.2016
comment
Спасибо за быстрый ответ Гюнтер. Возможно, это можно сделать напрямую, я просто хочу знать, для чего нужен класс/конструктор Number. - person Akash; 08.08.2016
comment
lint содержит больше информации. Смотрите ссылку в моем обновленном ответе. - person Günter Zöchbauer; 08.08.2016