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

Использовать тип как значение — добавить в массив свойство, которое ссылается на тип
Скажем, у нас есть такой массив: const v = [ {name: 'foo', type: 'Boolean' }, {name: 'bar', type: 'String' }, {name: 'baz', type: 'JSON' }, ]; достаточно просто, но что, если мы хотим добавить свойство типа: const v = [ {name: 'foo',...
32 просмотров
schedule 21.10.2022

Как получить возвращаемый тип метода класса в TypeScript
В более новых версиях TypeScript (думаю, начиная с 2.8?) я могу легко получить возвращаемый тип функции: function f() { return "hi"; } type MyType = ReturnType<typeof f>; //MyType is string Но я не могу понять, как получить ту же...
2670 просмотров
schedule 04.12.2022

Как представить вложенный массив с помощью typescript
Скажем, у меня есть массив строк, например: const a = ['foo', ['aa'], [['zzz',['bar']]]]; export const acceptsArray = (v: Array<any>) : string => { returns flattenDeep(v).join(' '); }; помимо использования Array<any> , как...
3455 просмотров
schedule 24.08.2023

Обновите все дочерние компоненты реакции
У меня есть такой код: <Editor source="/api/customer" onCreate={this.debugChange} onDelete={this.debugChange} onUpdate={this.debugChange}> <Group title="Address"> <Column id="id" label="ID" default={0} readonly />...
80 просмотров
schedule 21.03.2023

TypeScript 3.1.6 Angular 7 Rxjs6 Использование catchError показывает ошибку в редакторе, но код работает правильно
Я пытаюсь вернуть настраиваемую ошибку из службы данных в случае ошибки и. public getRoles(): Observable<Array<Role> | CustomError> { return this.http.get(this.urlService.getRoles) .pipe( map((res: any) =>...
1122 просмотров
schedule 09.11.2022

Ошибка: аргумент типа '{field1: Date; поле2: Дата; } 'не может быть назначен параметру типа' IMyInterfaceState
Мои интерфейсы (.tsx) приведены ниже: export interface IMyInterfaceProps{ } export interface IMyInterfaceState{ fields: { ID:string, Name:string, field1: Date, field2: Date, date: Date },...
36 просмотров