Вопросы по теме 'typescript2.0'
ошибка TS2300: повторяющийся идентификатор 'export ='
Я использую angular / universal-starter в качестве стартера, который использует TypeScript 2 и Webpack 2.
Я добавил пакеты bluebird и nodemailer . После добавления этих пакетов и связанных типов:
"@types/bluebird": "3.0.31",...
3143 просмотров
schedule
08.12.2023
ошибка 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 просмотров
schedule
01.12.2023
Сохранение типов 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 просмотров
schedule
14.09.2023
Связывание пакета npm с локальным файлом определений typescript
Я использую пакет npm (скажем, foo), и во время разработки я хотел бы связать этот пакет с локальным (зафиксированным вместе с файлами проекта) файлом определений машинописного текста. Я явно не собираюсь публиковать файл определений в виде пакета...
149 просмотров
schedule
11.02.2023
Ошибка сборки приложения Angular2 с помощью Visual Studio
Я использую это руководство по созданию начального angular2 приложение.
Когда я пытаюсь собрать его, он жалуется на неправильные параметры, и я заметил, что он работает с машинописным текстом 1.8 вместо машинописного текста 2.x. Я установил...
989 просмотров
schedule
13.11.2023
Можно ли ограничить универсальный тип подмножеством 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 просмотров
schedule
09.05.2023
Добавить информацию о типе в экспортируемую функцию
У меня есть эта экспортированная функция:
export function foo(){
setTimeout(function(){
foo.x = y; // add a property to foo fn
},3000);
}
как я могу объявить с помощью TypeScript, что у foo может быть свойство с...
32 просмотров
schedule
08.09.2022
Перенесите все файлы TypeScript в относительный соседний каталог.
Я пишу наши тесты на основе JavaScript с помощью TypeScript.
Я хотел бы, чтобы одна команда tsc --watch могла правильно обрабатывать транспиляцию всех наших файлов, это ключевая часть. Я думаю, что здесь можно использовать несколько файлов...
484 просмотров
schedule
27.01.2024
Отсутствует подпись индекса в типе 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 просмотров
schedule
12.11.2023