Closed huanghui1998hhh closed 10 months ago
dart 里面 T 判断,不能这样用,比如 T 是 int, 那只能写成 1 is T
应该只有泛型可空的时候不能T == XXX
吧 不可空应该是OK的 可空就只能1 is T
了
这个dart3.0之前我试过,不知道现在改没有. 你测试过了吗? 在什么版本上面
3.0dart命令行是没有问题的 我有线上2.17的项目也没有问题 不过我是flutter-web项目 保险起见改了下代码 用一个空的Locale来判断了 这样也不用动项目版本
LGTM
由于flutter-web中dart编译成js后 Type会被混淆 使用
T.toString() == 'Locale'
进行判断并不适用于flutter-web(然后抛出异常导致在web端刷新网页后无法进入页面)