跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

点击“注册GitHub”,即表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

@wordpress/data中选择函数类型错误 #60666

关闭
萨莱克已打开此问题2024年4月11日·1条评论
关闭

@wordpress/data中选择函数类型错误 #60666

萨莱克已打开此问题2024年4月11日·1条评论
标签
[Package]数据 /包/数据 [类型]Bug 现有功能无法按预期工作

评论

@萨莱克
复制链接

描述

的类型选择函数导出自@wordpres/data(文字压力/数据)选择函数作为参数传递给使用Select钩子回调。第一个(直接导出)工作正常,而第二个(钩子内)工作不正常。

选择('核心/编辑器')如果直接导入,则获得正确的类型,每个选择器都是正确类型的,并返回类型化的值,但当内部使用完全相同的调用时使用Select挂钩,返回类型选择(…)总是从未.

分步复制说明

  1. 创建空typescript-ract项目
  2. 安装@文字出版社/数据@9.25.0,@文字出版社/编辑@13.32.9@类型/wordpress__editor@13.6.8
  3. 尝试使用创建React组件使用Select钩住并使用任何商店中的任何选择器。

屏幕截图、屏幕录制、代码片段

这是有效的

进口 { 选择 }  “@wordpress/data”;

选择('核心/编辑器').获取当前职位类型();

形象
代码_0MmPzS7Hqy

这不起作用

进口 { 常设费用 }  “反应”;
进口 { 使用Select }  “@wordpress/data”;

常数 例子:常设费用 = () => {
	常数 postType(后类型) = 使用Select(
		(选择) => 选择('核心/编辑器').获取当前职位类型(),
		[]
	);

	返回 无效的;
};

在上述代码中选择(“核心/编辑器”)解析为从未,会导致错误(尽管在以JS形式构建并在浏览器中运行时返回了正确的选择器):
形象

环境信息

程序包版本:

  • @文字新闻/数据:9.25.0
  • @wordpress/编辑器:13.32.9
  • @types/wordpress__editor:13.6.8

请确认您已搜索回购中的现有问题。

是的

请确认您已测试除古腾堡外的所有插件。

是的

@萨莱克 萨莱克补充这个[类型]Bug 现有功能无法按预期工作标签2024年4月11日
@约旦设计 约旦设计补充这个[Package]数据 /包/数据标签2024年4月15日
@西雷尔
复制链接
成员

谢谢你的报告!

这里的问题在于明确类型提供的第三方类型。古腾堡并不正式支持这些第三方类型。为了改进这一点,你需要在那里提交一个问题或公关。

古腾堡一直在努力为软件包添加更多类型(和官方支持),但不幸的是,数据很难正确输入,进展也停滞不前。

@西雷尔 西雷尔将此关闭为未计划 无法修复、无法复制、重复、过时 2024年6月13日
免费注册 在GitHub上加入此对话.已经有帐户了吗?登录以发表评论
标签
[Package]数据 /包/数据 [类型]Bug 现有功能无法正常工作
项目
还没有
开发

没有分支或拉请求

3名参与者