Προκαθορισμένες τιμές παραμέτρων στο TypeScript
Στις προαιρετικές παραμέτρους μπορούν επίσης
να ανατεθούν τιμές προεπιλογής. Σε αυτήν την
περίπτωση, το ερωτηματικό για την υποδήλωση
της προαιρετικότητας της παραμέτρου δεν γράφεται. Για
παράδειγμα, ας ορίσουμε στους χρήστες των οποίων δεν
έχει οριστεί επώνυμο, την τιμή
'snow':
function func(first: string, last: string = 'snow') {
return first + ' ' + last;
}
Ας χρησιμοποιήσουμε τώρα τη συνάρτησή μας. Ας την καλέσουμε με δύο παραμέτρους:
func('john', 'smit'); // επιστρέφει 'john smit'
Ας την καλέσουμε με μία παράμετρο:
func('john'); // επιστρέφει 'john snow'
Δημιουργήστε μια συνάρτηση που θα υψώνει έναν αριθμό σε μια δεδομένη δύναμη. Ας παίρνει η συνάρτηση ως πρώτη παράμετρο τον αριθμό, και ως δεύτερη - την δύναμη. Ας είναι η δεύτερη παράμετρος προαιρετική, και από προεπιλογή η συνάρτηση υψώνει τον αριθμό στη δεύτερη δύναμη.