Вопросы по теме '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 просмотров
schedule
09.03.2023