İşlev bağımsız değişkenlerinde satır içi tür açıklamaları kullanıyorsanız ve bir işlev bağımsız değişkenini bu gösterimde isteğe bağlı olarak nasıl işaretleyeceğinizi merak ediyorsanız, isteğe bağlı bağımsız değişkenlere varsayılan değerler atamanın işe yaradığını buldum. Varsayılanın olmasını undefined
istiyorsanız, onu da açıkça belirlemeniz gerekir, aksi takdirde bağımsız değişken isteğe bağlı olarak işaretlenmez (önceden isteğe bağlı bağımsız değişkenler olsa bile):
function demo(
/** @type {String} */ mandatory,
/** @type {Number} */ optional1 = 0,
/** @type {Number} optional2 = undefined,
)
IDE'nizin üzerine demo
gelirseniz, şimdi her ikisini de görmeli optional1
ve optional2
isteğe bağlı olarak görünmelisiniz . Bağımsız ?
değişken adından sonra (TypeScript gösterimi) gösterilen VSCode'da. Sizden kaldırırsanız = undefined
, optional2
yalnızca optional1
isteğe bağlı olduğunu göreceksiniz ki bu da tabii ki saçmadır, bu nedenle buradaki varsayılan değer yukarıdaki paragrafta ima ettiğim gibi açık olmalıdır.