Внутри строки?
да
можно, уже даже писали в первые дни релиза стринг литералов в тс
А как указать какого типа строка? Откуда ts знает что мы в ней какой-то путь к обращению пишем
Ну ты можешь тип сделать для второго аргумента примерно так typeFooBarBaz = 'foo' l 'foo.bar' l 'foo.bar.baz'
myCustomGet = <T extends string>(obj, str: T)
Но это просто тип и в рантайме отвалится, это только при написании кода
Ну в данном примере str это просто любая строка
неа, проверь
тоже не подойдет, объект может прилетать громаднейший
“прилетать”??
так если ты заранее не знаешь его тип, как ты можешь знать какие поля в нем есть
разве не для этого существуют дженерики?
дженерики могут помочь в данном случае наложить ограничения на тип, но если как ты говоришь можешь прийти любой объект, применять тут нет смысла
Обсуждают сегодня