İş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ı undefinedistiyorsanı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 demogelirseniz, şimdi her ikisini de görmeli optional1ve optional2isteğ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, optional2yalnızca optional1isteğ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.