Typescript中的可为空的字符串:函数将null作为字符串返回

时间:2020-06-08 14:14:20

标签: typescript

我有一个本地存储包装器。

getItem(key: string): string | null {

    let value = localStorage.getItem(key);

    if(value){
        return value;
    }

    return null;
}

getDateFormat(): null | string {

    let value = this.getItem('dateFormat');

    if(value){
        return value;
    }

    return null;
}

当我在react组件之外调用方法getDateformat时,我得到了意外的结果-

var currentFormat = AppStorage.getDateFormat(); // get "null" instead of null

同时,getItem("non-existing-key")在外部返回正常的null,但是在getDateformat内部则返回“ null”。有想法吗?

0 个答案:

没有答案