Вопросы по теме 'typescript2.0'

ошибка TS2300: повторяющийся идентификатор 'export ='
Я использую angular / universal-starter в качестве стартера, который использует TypeScript 2 и Webpack 2. Я добавил пакеты bluebird и nodemailer . После добавления этих пакетов и связанных типов: "@types/bluebird": "3.0.31",...
3143 просмотров

ошибка TS2349: невозможно вызвать выражение, тип которого не имеет сигнатуры вызова
Я использую Angular 2 с TypeScript 2. Когда я использую let labels: string[] | number[] = []; // let labels: Array<number> | Array<string> = []; labels.push(1); это дает мне ошибку: ошибка TS2349: невозможно вызвать...
10790 просмотров
schedule 12.08.2023

Машинописный текст 2.0 @Types/Express | Не могу найти модуль
Определения типа Express для Typescript 2.0 приводят к непредвиденным ошибкам при выполнении после запуска npm install @types/express и tsc -t ES6 для ES6. Код отлично компилируется без флага ES6. Кто-нибудь может объяснить? У меня также есть...
1444 просмотров

Сохранение типов npm @types с помощью --save или --save-dev
TypeScript 2 рекомендует использовать npm для типов. В Будущее файлов объявлений . пример: npm install --save @types/lodash Мой вопрос заключается в том, следует ли использовать --save-dev в приложении, потому что TypeScript...
5035 просмотров
schedule 19.02.2024

typescript 2.0: параметры со значениями по умолчанию
Адские ребята, Вот еще один вопрос машинописного текста 2.0 (с включенным режимом строгой нулевой проверки). Итак, если вы определяете функцию, которая имеет значения по умолчанию для всех параметров: (name = "Luis", age = 40)=>void...
110 просмотров
schedule 24.05.2024

Typescript strictNullChecks проверяет функции
С включенным --strictNullChecks tsc, похоже, не может сделать вывод, что необязательное свойство не является неопределенным, если проверка происходит в отдельной функции. (См. пример, потому что у меня возникли проблемы с четкой формулировкой)....
256 просмотров
schedule 10.04.2023

Как предотвратить "свойство" не существует для типа "Global" с jsdom и typescript?
Я пытаюсь преобразовать существующий проект для использования Typescript, и у меня возникают проблемы с настройкой тестирования. У меня был установочный файл для моих тестов, который настраивает jsdom так, чтобы весь мой код взаимодействия с DOM...
56515 просмотров
schedule 30.09.2023

Используйте библиотеку element-resize-detector в приложении Angular2
Я пытаюсь использовать библиотеку element-resize-detector ( https://github.com/wnr/element-resize-detector ) в приложении Angular2. Судя по моим ограниченным знаниям модуля JS, библиотека имеет формат CommonJS. После нескольких попыток я создал...
2972 просмотров
schedule 04.10.2023

Использование * ngFor для создания серии переключателей для angular2 с использованием среды materialize-css
Сезоны всем привет! У меня есть следующий код, который создает один переключатель на основе среды materialize-css http://materializecss.com/forms.html#radio <input name = 'group1' type = 'radio' id = 'test2'/> <label...
17655 просмотров

Связывание пакета npm с локальным файлом определений typescript
Я использую пакет npm (скажем, foo), и во время разработки я хотел бы связать этот пакет с локальным (зафиксированным вместе с файлами проекта) файлом определений машинописного текста. Я явно не собираюсь публиковать файл определений в виде пакета...
149 просмотров
schedule 11.02.2023

Ошибка сборки приложения Angular2 с помощью Visual Studio
Я использую это руководство по созданию начального angular2 приложение. Когда я пытаюсь собрать его, он жалуется на неправильные параметры, и я заметил, что он работает с машинописным текстом 1.8 вместо машинописного текста 2.x. Я установил...
989 просмотров

Можно ли ограничить универсальный тип подмножеством keyof в TypeScript?
В текущей версии (2.1) TypeScript я могу ограничить аргумент метода универсального класса свойством универсального типа. class Foo<TEntity extends {[key:string]:any}> { public bar<K extends keyof TEntity>(key:K, value:TEntity[K]) {...
2508 просмотров
schedule 21.06.2023

Как различать общие типы Observable в TypeScript?
Я пытаюсь следовать этому примеру при изучении switchMap для rxjs . Рабочий пример находится здесь и написан на TypeScript. Я попытался написать что-то подобное на TypeScript (Angular 2) в VS Code, но получил ошибку компилятора. Operator...
661 просмотров
schedule 19.06.2023

Невозможно назначить экспортированный экземпляр класса в машинописном тексте
У меня есть класс хранилища моделей, экземпляр которого будет экспортирован, как показано ниже: export class CartStore { ... } export default new CartStore(); Позже в моем классе сетевого модуля при анализе ответа JSON от axios:...
1020 просмотров
schedule 06.05.2024

Стоит ли всегда устанавливать для параметра --alwaysStrict значение true в tsconfig.json?
Просто любопытно, есть ли недостатки в том числе: "compilerOptions": { "alwaysStrict": true, ... } Так как по умолчанию это ложь. Мысли?
5472 просмотров
schedule 12.09.2022

Интерфейс TypeScript с XOR, {bar:string} xor {can:number}
Как мне сказать, что я хочу, чтобы интерфейс был одним или другим, но не обоими или ни тем, ни другим? interface IFoo { bar: string /*^XOR^*/ can: number; }
7626 просмотров

Добавить информацию о типе в экспортируемую функцию
У меня есть эта экспортированная функция: export function foo(){ setTimeout(function(){ foo.x = y; // add a property to foo fn },3000); } как я могу объявить с помощью TypeScript, что у foo может быть свойство с...
32 просмотров

Перенесите все файлы TypeScript в относительный соседний каталог.
Я пишу наши тесты на основе JavaScript с помощью TypeScript. Я хотел бы, чтобы одна команда tsc --watch могла правильно обрабатывать транспиляцию всех наших файлов, это ключевая часть. Я думаю, что здесь можно использовать несколько файлов...
484 просмотров

Отсутствует подпись индекса в типе Array ‹string› с TypeScript
Я вижу эту ошибку с TypeScript: Сам код выглядит так: let fn = function (transformPaths: Array<string>, cb: Function) { async.mapLimit(transformPaths, 5, function (t: string, $cb: Function) { // .... }, cb);...
952 просмотров
schedule 12.05.2024

Расширение интерфейса с универсальным, больше не назначаемым родительскому
Недавно я обновился до typescript 2.4 и получил несколько ошибок, жалующихся на то, что мои типы больше нельзя назначать. Вот сценарий, в котором я сталкиваюсь с ошибкой: interface Parent { prop: any } interface Child extends Parent {...
911 просмотров