Bagaimana cara melakukan double cast sebuah nilai di JSDoc typescript?
Mendapatkan kesalahan TS 2352:
Conversion of type 'X' to type 'Y' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. ... ts(2352)Bagaimana cara saya mengonversi ekspresi menjadi 'unknown' terlebih dahulu? Saya sudah melakukan satu cast di JSDoc typescript:
/** @type {Y} */ (variableOfTypeX)
Saya tidak bisa menemukan dokumentasi untuk ini di mana pun.
Jawaban #1
Dengan mencoba dan gagal, saya menemukan ini adalah cara untuk menggandakan casting sebuah nilai di JSDoc typescript (pertama ke unknown dan kemudian ke Y):
/** @type {Y} */ (/** @type {unknown} */ (variableOfTypeX))
