TypeScript 类型化函数参数接受任何

2024-02-11

这是一个编译得很好的 TypeScript 片段(使用 1.5.3)。

function alertNumber(a: number) {
    alert(a + 1);
}
var x:any = "string";
alertNumber(x);

请求某种类型参数的函数怎么可能用该类型的参数来调用any?


这是因为您在使用时选择退出类型检查any types.

[有时]我们希望选择退出类型检查并让值通过编译时检查。为此,我们将它们标记为“any”类型。 -Handbook http://www.typescriptlang.org/Handbook#basic-types-any

为了避免出现麻烦any:

  1. Use the --noImplicitAny编译器选项(或关闭Allow implicit any types在 Visual Studio 中)。
  2. 不要使用显式的any类型,除非有必要(例如var x: any)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TypeScript 类型化函数参数接受任何 的相关文章

随机推荐

  • 透明视图上的 UITapGestureRecognizer

    我有一个带有视图的树 其中最高级别的视图是透明的 并且包含图像或标签 具有透明背景 将 UITapGestureRecognizer 附加到此视图时 我仅收到有关包含图像的视图的通知 另外 如果我将视图留空 那么仅当背景颜色与 UIColo
  • “按 Enter 开始游戏” XNA 简介屏幕

    我创建了一个介绍屏幕 其中包含 按 Enter 开始游戏 然后退出 当然退出没有问题 但让游戏开始有点困难 有什么建议吗 最简单的方法是设置状态机 看起来真的很简单 enum GameState TitleScreen 0 GameStar
  • 如何从 Fluent-ffmpeg 传输到 AWS s3?

    我想 const passthroughStream new PassThrough ffmpeg stream audioBitrate 8 output passthroughStream end true on progress p
  • 如何编辑dll档案?

    好吧 所以我对 DLL 不太了解 但我需要编辑其中一些 那些看起来像存档文件的文件 如 firefox的xul dll windows twain 32 dll 当我尝试在 NET Reflector 中打开它们时 它无法打开它们 这里的一
  • 从 csv 文件加载约束(amazon deequ)

    我正在查看 Deequ 它看起来是一个非常好的图书馆 我想知道是否可以从 HDFS 中的 csv 文件或 orc 表加载约束 假设我有一张包含这些类型的表 case class Item id Long productName String
  • 在线性模型中结合cbind和paste

    我想知道我怎样才能想出一个lm公式语法使我能够使用paste和 一起cbind用于多元多元回归 Example 在我的模型中 我有一组变量 对应于下面的原始示例 data mtcars depVars lt paste mpg disp i
  • 如何将列表转换为每行包含 N 个项目的 CSV 文件?

    我想创建一个新的 CSV 文件 每行包含 3 个项目 我的源文件如下所示 没有新行 换行符 12123 1324 232324 243443 234 2345 2334 2445 22355 222234 2345 现在我想将此文件转换为
  • PHP 数组语法解析错误左方括号“[”[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我有一个返
  • 将 Base64 转换为 png 并保存在设备中 React Native Expo

    我一直在尝试使用 React Native 和 Expo 在移动设备上保存图像 我尝试过这些软件包 import RNFetchBlob from react native fetch blob import RNfs from react
  • .png 图像在 IE7、IE8 中无法正确呈现

    它们在 FF Safari 中看起来很棒 但社交媒体图标在 IE 中无法正确呈现 http www erisdesigns net STAGE ED1 3 http www erisdesigns net STAGE ED1 3 这是 IE
  • bean 的会话范围在 Spring MVC 应用程序中如何工作?

    我对 Spring MVC 还很陌生 我对会话范围一颗豆子 进入一个项目我有一个Cart豆子 这个 Component Scope value WebApplicationContext SCOPE SESSION proxyMode Sc
  • 找不到类型或命名空间名称“DbContext”[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我对 ASP NET MVC 3 非常陌生 并且很难解决 Visual Studio 中的构建错误 找不到类型或命名空间名称 DbCo
  • 了解 dFdX 和 dFdY 的基础知识

    我读过很多关于行为的描述dFdX n and dFdY n 并且相信我仍然能够掌握学校的偏导数 我不明白的是 在最简单的示例中 n 来自哪里 读取glsl内置函数dFdx n and dFdy n 除了数学之外 没有任何背景 我会将它们解释
  • 向下滚动时 RecyclerView 项目的值会重置

    这是我想要做的场景 我正在创建一个 RecyclerView 它可以添加或删除一个或多个具有 EditText 的子项目 片段 视图 但是 这是我的问题 每当我在 RecyclerView 中向下滚动时 其项目的值就会重置 我认为这里的问题
  • 如何在 PyQT5 中为 QPlainTextEdit(或任何其他组件)实现关键侦听器

    虽然我意识到其他人也问过类似的问题 但我有限的知识似乎导致了这个难题的缺失 我将在下面进一步解释为什么这个问题之前没有得到回答 这是我正在使用的代码 由 QT 创建者生成 from PyQt5 import QtCore QtGui QtW
  • Grafana - 将仪表板导入为 docker-compose 的一部分

    在为 Grafana 构建 docker 镜像时是否可以导入仪表板 My docker compose yml目前看起来像这样 docker compose yml version 3 services grafana image graf
  • 将某个范围的可见单元格添加到数组中

    我正在尝试将范围内可见单元格的值获取到数组中 我的代码使数组携带值 直到第一个不可见单元格停止 Public Function ListeMaschinen As Variant Dim Auswahl As Range With Shee
  • 同位素 - 过滤图像 - 如何仅在 lightbox(或 Shadowbox JS)中显示可见(过滤)图像

    我正在建立一个 WordPress 网站 我正在实现同位素用于图像布局和过滤 同位素变性 http isotope metafizzy co 我已经配置了同位素 以便图像被布局并可过滤 这一切都工作正常 我正在使用 NextGen Gall
  • 特征分解让我对 numpy 感到好奇

    我测试了 A Q Lambda Q inverse 定理 其中 Q 是具有特征向量的矩阵 Lambda 是对角线上具有特征值的对角矩阵 我的代码如下 import numpy as np from numpy import linalg a
  • TypeScript 类型化函数参数接受任何

    这是一个编译得很好的 TypeScript 片段 使用 1 5 3 function alertNumber a number alert a 1 var x any string alertNumber x 请求某种类型参数的函数怎么可能