У меня есть код:
type User = {
name:string;
profile:Profile
}
type Profile = {
isActive:boolean;
}
type CustomType<T> = {
userWithProfile: keyof T | any
}
const customType:CustomType<User> = { userWithProfile:"" }
В этом примере intellisense не работает со свойством userWithProfile. Если я удалю |любое из определения, intellisense работает, но работает только в первом объекте (пользователь).
Есть ли какое-нибудь решение, как установить ключ T во вложенном объекте?
Я использую последний vscode (1.38.1) и машинописный текст 3.6.2.
Спасибо