如何在vscode中为旧项目使用typescript类型

时间:2017-05-09 12:31:10

标签: typescript visual-studio-code

目前我有一个结构

的项目
-(UIColor *)calendar:(FSCalendar *)calendar appearance:(FSCalendarAppearance *)appearance titleDefaultColorForDate:(NSDate *)date{

   self.formatter = [[NSDateFormatter alloc] init];
   self.formatter.dateFormat = @"yyyy/MM/dd";
   NSString *CurrentDate = [self.formatter stringFromDate:date];
   NSString *Today = [self.formatter stringFromDate:[_Calendar today]];

   //_bookedDates are array of specific dates
   if([_bookedDates containsObject:CurrentDate])
   //if booking dates contains currentdate change the color of the title
    return [UIColor whiteColor];
   else
    return appearance.titlePlaceholderColor;
}

我尝试在根目录中加入... └───folder1 │ │ file011.js │ │ file012.js │ └───... └───folder2 │ │ file021.js │ └───file022.js │ └─── files... ,然后尝试将其放入typings文件夹中但没有效果。

如何为我的案例启用打字?没有名称为type.d.ts

的文件夹

2 个答案:

答案 0 :(得分:2)

使用TypeScript 2.3,您可以指定checkJS选项来键入check JS files。

文档:https://github.com/Microsoft/TypeScript/wiki/Type-Checking-JavaScript-Files

答案 1 :(得分:1)

只要您的文件仍然被命名为" *。js"它就无法工作。 尝试将文件重命名为" .ts"然后打字稿编译器可以做到这一点。

您还必须创建一个tsconfig.json来配置typescript编译器。

设置实际上取决于您使用的项目类型。如果您不使用像requirejs这样的模块系统,则需要获得全局模块的输入。

编辑:删除了对Visual Studio项目设置的引用,因为此问题与vscode

有关