我正在使用一些需要打字稿版本^ 2.4的软件包。 (反应,阿波罗客户)
我需要使用的另一个包(@activex / rxjs)是针对typescript 2.2编写的。
当我尝试编译我的项目时,由于@activex / rxjs项目中的.ts文件无效,我得到了大量的打字稿问题:
ejabberd_c2s
一种可能的方法似乎是强制打字稿不检查[at-loader] ./node_modules/@reactivex/rxjs/src/Subscriber.ts:151:5
TS2322: Type 'null' is not assignable to type 'Subscription'.
[at-loader] ./node_modules/@reactivex/rxjs/src/Subscriber.ts:145:5
TS2532: Object is possibly 'undefined'.
...etc
中的文件。但是,将node_modules
添加到我的tsconfig.json并不能解决此问题。
答案 0 :(得分:1)
我担心唯一的选择是为整个项目禁用<?php
$tropfenzahl = 2;
$v1_d1 = 10;
$v1_w2 = 20;
$v1_d2 = 30;
$v1_w3 = 40;
for($i = 1; $i <= $tropfenzahl; $i++) {
echo $v1_d1;
echo $v1_w2;
}
?>
。因为您从代码中导入--strictNullChecks
文件,它也会成为您的代码库的一部分。其他选项是在*.ts
文件的编译版本中使用rxjs
,但我不确定*.d.ts
是否支持此类用例。