javascript - Typescript `Final` 或 `const` 作为函数参数?

标签 javascript typescript typescript-typings

是否可以将函数参数设置为 readonlyconst 基本上:

const someMethod = (arg1: string) => {
   arg1 = 'hello'; // should error out
}

readonly 仅适用于类方法,对吗?我尝试创建一个 type 并在那里使用 readonly 但也没有成功。

最佳答案

TypeScript 中没有办法阻止重新分配给函数参数。

如果您使用 TSLint,则可以打开 no-parameter-reassignment规则。

关于javascript - Typescript `Final` 或 `const` 作为函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48331644/

相关文章:

javascript - 如何获取 <p :selectOneMenu> in jquery? 的值

typescript - 如何强类型 electron.remote.require() 结果

javascript - Angular 传单图标不会相互替换,而是重叠

typescript - 如何从 1 个包中添加多个模块

javascript - tsconfig 中的模块选项是用来做什么的?

reactjs - 带有 react-dnd 的 TypeScript 2.0 给出错误 "JSX element attributes may not be a union type"

reactjs - 样式化组件,定义为 defaultProps 的必需 Prop 显示为缺失

javascript - 通过 CDN Bootstrap

javascript - 何时在 TypeScript 中使用脚本标签包含 JS 库?

javascript - 使用 jquery 将 html 图像添加到 div/table