为什么类型接口的Typescript常量将null转换为字符串" null"

时间:2016-09-29 13:31:59

标签: angular typescript

我有以下代码,它为Angular2应用中的dataStore设置初始状态,但INIT_STATE.token"null"而非null

export interface IAuthState{
  authenticated: boolean,
  token?: any
}

const INIT_STATE: IAuthState = {
  authenticated: localStorage.getItem('id_token') ? true : false,
  token: localStorage.getItem('id_token') ? localStorage.getItem('id_token') : null
}

1 个答案:

答案 0 :(得分:0)

我发布后,我想到了一个可能是愚蠢的问题,这确实是原因,有些"null"存储在localStorage而不是删除项目。