Как применить интерфейс на объекте - PullRequest
0 голосов
/ 10 мая 2019

У меня есть интерфейс с определенными полями, поэтому некоторые типы полей сами являются интерфейсами.

например:

interface IA {
    b: string;
    c: string;
    d: ID;
}

interface ID {
    e: number;
    f: boolean;
}

и у меня есть объект, который выглядит так:

{ b: "b", c: "c", d: { e: "2", f: "true" } }

Я хочу преобразовать / применить интерфейс к этому объекту, чтобы в конце он выглядел так:

{ b: "b", c: "c", d: { e: 2, f: true } }

Есть ли встроенный способ добиться этого? или любое другое решение для достижения этого?

Заранее спасибо

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