TypeScript-de parameterleriň belli bir bahalar bilen üpjün etmek
Hökmany däl parameterlere hem belli bir baha belläp bolýar. Bu ýagdaýda parameteriň hökmany däl diýip görkezmek üçin sorag belgisi ýazylyp bolmaýar. Mysal üçin, familiýasy kesgitlenmedik ulanyjylara olaryň familiýasyna 'snow' bahasyny belläýäris:
function func(first: string, last: string = 'snow') {
return first + ' ' + last;
}
Indi bolsa öz funksiýamyzy ulanyş edeliň. Oňa iki parameter bilen çağyralyň:
func('john', 'smit'); // 'john smit' gaýtarar
Oňa ýeke bir parameter bilen çağyralyň:
func('john'); // 'john snow' gaýtarar
Bir sany funksiýa ýasaň, ol sany kesgitlenen derejä götermeli. Funksiýa birinji parameter hökmünde sany, ikinji parameter hökmünde derejä kabul etsin. Ikinji parameter hökmany däl bolsun we funksiýa belli bir baha üpjün edilmeýän ýagdaýda sany ikinji derejä götersin.