Свернуть вложенные ключи в TypeScript? - PullRequest
0 голосов
/ 04 мая 2020

Допустим, у меня есть два типа в TypeScript:

interface Foo {
  bar: string;
}

interface Baz {
  foo: Foo;
}

Есть ли способ в TypeScript сгладить Baz (например, type FlatBaz = Flat<Baz>), чтобы подпись выглядела примерно так?

interface FlatBaz {
  "foo.bar": string;
}

Ответы [ 2 ]

1 голос
/ 04 мая 2020

Нет. В настоящее время нет возможности объединить строковые литералы с Typecript:

https://github.com/microsoft/TypeScript/issues/12754

0 голосов
/ 04 мая 2020

AFAIK, такого нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...