如何确定存储类型? Session-或LocalStorage?

时间:2017-06-03 23:37:15

标签: javascript html5 typescript local-storage session-storage

我的variable类型为Storage - 这就是variable.constructor.name所说的内容。我现在如何确定它是localStorage还是sessionStorage?我只需要这个名字。

localStorage / sessionsStorage.constructor.name

示例代码:

class WebStorage {
  constructor(public storage: Storage) {}

  public getStorageName(): 'LocalStorage' | 'SessionStorage' {
     // how to return proper name?
  }
}

1 个答案:

答案 0 :(得分:1)

我相信你可以简单地比较一下:

return storage === window.localStorage ? 'LocalStorage' : 'SessionStorage';