TypeScript에서 인터페이스 속성

사용자를 설명하는 인터페이스가 있다고 가정해 봅시다:

typescriptinterface IUser {
  
}

이 인터페이스에 속성과 그 타입을 추가해 보겠습니다:

typescriptinterface IUser {
  name: string;
  age: number;
}

이제 인터페이스 객체를 생성합니다. 이를 위해 변수를 선언하고 타입으로 선택한 인터페이스를 지정합니다:

typescriptlet user: IUser;

이제 인터페이스에 정의된 속성에 대한 값을 지정할 수 있습니다:

typescriptlet user: IUser = {
  name: 'john',
  age: 30
}

이제 필요한 속성을 설정하지 않고 사용자를 생성하려고 하면 오류가 발생합니다:

typescriptlet user: IUser = {
  name: 'john',  // 오류
}

불필요한 속성을 만들려고 해도 오류가 발생합니다:

typescriptlet user: IUser = {
  name: 'john',
  surn: 'smit', // 오류
  age: 30
}
Задание 1

속성 num1과 num2를 가진 인터페이스 IMath를 생성하세요.

Задание 2

위에서 생성한 인터페이스의 객체 calc를 구현하세요.