Untitled
unknown
typescript
2 years ago
567 B
6
Indexable
// Определяем нужный нам интерфейс
interface IUser {
id: number;
name: string;
}
// Создаём класс, под определённый ранее интерфейс
class User implements IUser {
id: number;
name: string;
constructor(userId: number, userName: string) {
this.id = userId;
this.name = userName;
}
}
// Создаём инстанс класс
const jack = new User(1, 'Jack');
// И он имеет нужный нам тип
console.log(jack instanceof User); // trueEditor is loading...