错误 TS2339:属性 'name' 在类型 'KnockoutExtenders' 上不存在

error TS2339: Property 'name' does not exist on type 'KnockoutExtenders'

我尝试在 TypeScript 中使用 knockout,我认为我遇到了与 相同的问题,但我找不到需要安装的类型。代码行是:

ko.extenders.name = function (target : string) {

错误是:

error TS2339: Property 'name' does not exist on type 'KnockoutExtenders'.

我该如何解决这个问题?

我的代码中其他相同类型的错误是:

error TS2339: Property 'number' does not exist on type 'KnockoutExtenders'.

error TS2339: Property 'modal' does not exist on type 'JQuery<HTMLElement>'.

代码

$('#signup-dialog').modal('show');

看起来 .modal() 来自 Bootstrap。所以我必须通过 npm install --save-dev @types/bootstrap.

安装 bootstrap typings