Допустим, у меня есть тип
type A = {
a: string,
b: string,
};
Есть ли способ создать эквивалентный интерфейс, например
interface B {
a: string,
b: string,
}
без необходимости переписывать все сверху.
И есть ли способ сделать то же самое с классом, но с некоторыми назначениями по умолчанию, такими как
class C {
a: '',
b: '',
}
Так что мы можем использовать new C()
и не нужно переписывать A
Если это невозможно, то это лучший способ написать class C
на основе того, что мы уже определили в type A