相关疑难解决方法(0)

'未知'与'任何'

unknown根据他们的wiki,TypeScript 3.0引入了类型:

unknown现在是一个保留类型名称,因为它现在是一个内置类型.根据您对未知的预期用途,您可能希望完全删除声明(支持新引入的未知类型),或将其重命名为其他类型.

unknown和之间有什么区别any?我们什么时候使用unknownany

typescript typescript3.0

114
推荐指数
9
解决办法
2万
查看次数

使用 dispatch 和 getState 时的 Redux 动作返回类型

我正在努力弄清楚我的操作应该是什么返回类型。在我使用any时一切正常,但我试图避免使用any.

export const saveValue = (value: number): any => {
    return (dispatch: Dispatch<SaveValue>, getState: () => State): void => {
        axios.post('www.exampleurl.com', value)
            .then((response) => {
                const someValueFromState = getState().stateValue;
                const payload = {...response, someValueFromState}
                dispatch({ type: constants.SAVE_VALUE, payload });
            });
    };
};
Run Code Online (Sandbox Code Playgroud)

我之前在没有使用该操作时让它工作过getState(),它看起来像这样,它返回Dispatch<SaveValue>

export const saveValue = (value: number): Dispatch<SaveValue> => {
    return (dispatch: Dispatch<SaveValue>): void => {
        axios.post('www.exampleurl.com', value)
            .then((response) => {
                dispatch({ type: constants.SAVE_VALUE, response });
            });
    };
};
Run Code Online (Sandbox Code Playgroud)

但是一旦我添加了 …

typescript reactjs redux redux-thunk

5
推荐指数
1
解决办法
5695
查看次数

标签 统计

typescript ×2

reactjs ×1

redux ×1

redux-thunk ×1

typescript3.0 ×1