Общий ключ и автозаполнение машинописи во вложенном объекте - PullRequest
0 голосов
/ 09 октября 2019

У меня есть код:

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.

Спасибо

...