fe
Попробую пояснить, имеется функция типа
receiveReponse('someName')
, возвращающая объект с ключом someName
, т.е. { someName: { ... } }Хочется сделать интерфейс типа
interface Payload<T, Key> {
[Key]: T
}
Size: a a a
fe
receiveReponse('someName')
, возвращающая объект с ключом someName
, т.е. { someName: { ... } }interface Payload<T, Key> {
[Key]: T
}
fe
АГ
fe
a
receiveReponse('someName')
, возвращающая объект с ключом someName
, т.е. { someName: { ... } }interface Payload<T, Key> {
[Key]: T
}
interface Payload<T, Key> {
[
K in Key]: T
}
K
? Можно написать любое слово туда, ну уот так уот 🤷fe
interface Payload<T, Key> {
[
K in Key]: T
}
K
? Можно написать любое слово туда, ну уот так уот 🤷in
выглядит будто там много чего может бытьa
in
выглядит будто там много чего может бытьfe
interface Payload<T, Key> {
[
K in Key]: T
}
K
? Можно написать любое слово туда, ну уот так уот 🤷a
fe
interface User { name: string }
const list: ListPayload<User, 'users'> = ...; // имело бы структуру { payload: { users: [{ name: '...' }] } }
fe
a
interface User { name: string }
const list: ListPayload<User, 'users'> = ...; // имело бы структуру { payload: { users: [{ name: '...' }] } }
fe
fe
Key extends keyof any
непонятно)fe
a
fe
fe