Typescript装饰程序在React Native中未按预期工作

Typescript装饰程序在React Native中未按预期工作,typescript,react-native,babeljs,Typescript,React Native,Babeljs,我正试图在react原生typescript项目中使用我自己的typescript依赖项 依赖项使用typescript属性装饰器,如下所示: const service=new service(); set('service',()=>service); 福班{ @注入 服务!:服务; } 这适用于reactJS、Vue和节点后端。但它在react native中不起作用。来自Foo的属性服务仍然未定义。经过一些调试后,我发现传递给inject-decorator的属性是一个空对象,而不是类

我正试图在react原生typescript项目中使用我自己的typescript依赖项

依赖项使用typescript属性装饰器,如下所示:

const service=new service();
set('service',()=>service);
福班{
@注入
服务!:服务;
}
这适用于reactJS、Vue和节点后端。但它在react native中不起作用。来自Foo的属性
服务
仍然未定义。经过一些调试后,我发现传递给
inject
-decorator的属性是一个空对象,而不是类Foo

我认为问题在于bable转换我的代码。。。但我不确定

babel.config.js:

module.exports={
预设:[“模块:地铁反应本地巴别塔预设”],
插件:[
['@babel/plugin-proposal-decorators',{'legacy':true}],//需要@boundMethod-decorator
],
};
tsconfig.json:

{
“编译器选项”:{
“目标”:“esnext”,
“模块”:“commonjs”,
// ...
“实验生态学者”:没错,
}
}