Visual Studio 2015给出“期望的TS1110类型。”用于数字文字类型联合别名

问题描述 投票:0回答:1

我的一般设置是这样:

Visual Studio 2015.NET Framework 4.5.2

我想开始将一些客户端代码从javascript重构为打字稿。要开始此过程,我:

  • 向Web项目中添加了.ts文件
  • 让Visual Studio配置为编译打字稿
  • 安装了jquery.Typescript.DefinitelyTyped Nu-Get软件包v3.1.2
  • 将我现有的打字稿代码复制到新文件中

除了我的类型别名声明之一以外,其他都很好。我在文件顶部对错误进行了简单演示,以显示问题。

A type union alias between several strings is fine, but a type union alias between several ints gives an error.

Visual Studio的string literal type alias没问题,但不喜欢numeric literal type alias

Visual Studio报告的TypeScript版本安装为1.8.36.0

typescript visual-studio visual-studio-2015
1个回答
0
投票

在打字稿1.8中,数字文字类型别名尚未实现,only string literal aliases

Visual Studio 2015将让您将TypeScript工具的版本更新为一个较新的版本(尽管不是最新版本,因为该团队从支持2015年起就继续发展。)]

    转到
  • 工具
> 扩展和更新...

单击
  • 在线
  • 在搜索栏中输入typescript 3.1.1。这是撰写本文时Visual Studio 2015支持的最新版本。
  • 单击下载将把您重定向到浏览器以下载安装程序。
  • 先安装,然后重新启动Visual Studio。
  • 现在应该使用您安装的打字稿的版本。您可以在

    帮助

  • > 关于Microsoft Visual Studio下检查它使用的版本。如果安装不正确,请编辑相关的.csproj文件,并将元素TypeScriptToolsVersion的内容从1.8更改为3.1
    © www.soinside.com 2019 - 2024. All rights reserved.