0
我在使用.split()對數組項執行操作時遇到問題,因爲FLOW認爲它可能未定義。流類型數組undefined
export const getTokenFromCookieRes = (cookies: string[]): mixed => {
if (!cookies) {
return undefined
}
if (0 in cookies) {
return cookies[0] // cookies[0] returns an error for possibly being undefined
.split(';')
.find(c => c.trim().startsWith('jwt='))
.split('=')[1]
} else {
return undefined
}
}
謝謝 - 不得不把它們放在不同的函數中來返回值 - 但它的工作! –