У меня есть этот SampleData
класс со свойством по умолчанию prop2
.
class SampleData {
prop1: string;
prop2: {} = {};
}
export default SampleData;
Когда я создаю SampleData
без prop2
, он возвращает ошибку компиляции.
Аргумент типа '{prop1: string; } 'не может быть назначен параметру типа' SampleData '. Введите '{prop1: string; } 'отсутствуют следующие свойства типа SampleData: сообщение, данные
class Test {
constructor() {
this.method1({ prop1: 'asdf' })
}
method1(data: SampleData) {
}
}