// Старый подход...
class Person {
private first_name: string;
private last_name: string;
constructor(fname:string, lname:string) {
this.first_name = fname;
this.last_name = lname;
}
}
// Новый подход, позволяющий сократить код
class Person {
constructor( private first_name: string,
private last_name: string){}
}
4 записи с тегом "typescript"
Посмотреть все тегиTS: Индексные типы
Индексные типы позволяют определить тип данных для ключей объекта, которые могут быть строками, числами, символами или определенным шаблоном строк.
TS: Кортежи
// Basic tuples
let myTuple: [ string, number, boolean? ];
myTuple = [ 'test', 42 ];
TS: Перегрузка функций
// Overloads
function conv(a: string): number;
function conv(a: number): string;
function conv(a: string | number): string | number {
// ...
}