Visual studio TypeScript 1.6错误TS2322生成类型不可分配给类型';iActionSheet选项';

Visual studio TypeScript 1.6错误TS2322生成类型不可分配给类型';iActionSheet选项';,visual-studio,cordova,typescript,ionic,Visual Studio,Cordova,Typescript,Ionic,我将VisualStudio2015更新为TypeScript 1.6,我的Apache Cordova应用程序坏了。我的操作表选项cssClass出现错误。例如,行: cssClass:“课堂行动表” 导致错误:TS2322生成类型不可分配给类型“IACTIONSHEETPOPTIONS” 我试图在项目文件中添加一个标志以抑制新的严格性,但要么是添加错误,要么就是无法通过这种方式修复 任何帮助都将不胜感激。这与解决的问题类型相同 这似乎与“类型兼容性”前提相反,但讨论这一点并不能解决问题 最简

我将VisualStudio2015更新为TypeScript 1.6,我的Apache Cordova应用程序坏了。我的操作表选项cssClass出现错误。例如,行:

cssClass:“课堂行动表”

导致错误:TS2322生成类型不可分配给类型“IACTIONSHEETPOPTIONS”

我试图在项目文件中添加一个标志以抑制新的严格性,但要么是添加错误,要么就是无法通过这种方式修复


任何帮助都将不胜感激。

这与解决的问题类型相同

这似乎与“类型兼容性”前提相反,但讨论这一点并不能解决问题

最简单的解决方案是确保您的ionic.d.ts文件完整。当前有一个文件确实包含cssClass in action sheet options的属性,但是它不是您当前使用的.d.ts文件的直接后代,这将意味着一些重构

例如,操作表选项是ionic.actionSheet.IonicActionsheetOptions,而不是ionic.IActionSheetOptions

另一个选项是自己扩展接口,方法是说接口MyActionSheetOptions扩展了Ionic.IActionSheetOptions,然后定义cssClass

这对我来说似乎是不正确的,因为它不是真正的子集,只是试图修复离子定义文件中的漏洞