TypeScript'те параметрлердин демейки маанилери
Милдеттүү эмес параметрлерге ошондой эле
демейки маани тагалышы мүмкүн. Бул
учурда параметрдин милдеттүү эместигин
көрсөтүү үчүн суроо белгиси жазылбайт.
Мисал үчүн, фамилиясы белгиленбеген
колдонуучуларга анын маанисин
'snow' деп коёлу:
function func(first: string, last: string = 'snow') {
return first + ' ' + last;
}
Келгиле, эми биздин функциябызды колдонолу. Аны эки параметр менен чакыралы:
func('john', 'smit'); // 'john smit' кайтарат
Аны бир параметр менен чакыралы:
func('john'); // 'john snow' кайтарат
Санды белгиленен даражага чыгаруучу функция жасагыла. Функция биринчи параметр катары санды, ал эми экинчиси катары - даражаны кабыл алсын. Экинчи параметр милдеттүү эмес болсун, жана демейки абалда функция санды экинчи даражага чыгарсын.