Opsionele Parameters van Funksies in TypeScript
Dit is moontlik om te maak dat 'n funksie 'n veranderlike aantal parameters aanvaar. Om dit te doen, moet 'n deel van die parameters (of almal) as opsioneel verklaar word.
Om aan te dui dat 'n parameter opsioneel is, moet 'n vraagteken na sy naam geplaas word.
Kom ons maak die van in ons funksie 'n opsionele parameter:
function func(first: string, last?: string) {
return first + ' ' + last;
}
Indien die opsionele parameter nie tydens die
oproep van die funksie gespesifiseer word nie,
sal dit die waarde undefined aanneem.
Kom ons wysig ons funksie met dit in gedagte:
function func(first: string, last?: string) {
if (last !== undefined) {
return first + ' ' + last;
} else {
return first;
}
}
Dit kan vereenvoudig word deur die kort vorm van kontrole te gebruik:
function func(first: string, last?: string) {
if (last) {
return first + ' ' + last;
} else {
return first;
}
}
Kom ons gebruik nou ons funksie. Roep dit op met twee parameters:
func('john', 'smit'); // sal 'john smit' teruggee
Roep dit op met een parameter:
func('john'); // sal 'john' teruggee
Maak 'n funksie wat die dag, maand en jaar as parameters aanvaar, en die dag van die week wat by die datum pas, teruggee. Laat al drie parameters opsioneel wees. As 'n parameter nie verskaf word nie, moet dit die waarde aanneem wat ooreenstem met die huidige datum.