литерале?
К примеру
type User = {
name: string
post: {
title: stirng
}
}
const literal: Literal<User> = ‘name’
const literal2: Literal<User> = ‘post.title’
Первый уровень легко достигается с помощью
type Literal<T> = `${keyof T}`
но как идти по вложенности, мне пока не понятно
Вы не про это случайно? https://stackoverflow.com/questions/50470025/nameof-keyword-in-typescript
https://tsplay.dev/WYvr2w
https://tsplay.dev/WYvr2w
красота, настоящий самурай тайпскрипта))
Обсуждают сегодня