mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-24 23:51:20 -08:00
docs: record approved historical type compatibility policy
This commit is contained in:
1 parent
146b78d576
commit
d5562b05b7
4 files changed
+31
-8
No files matched your search
@@ -0,0 +1,22 @@
|
||||
# 已确认的历史类型冲突规则
|
||||
|
||||
2026-09-13,用户对以下完整问题回答“接受这条规则并继续”:保留各包最新已发布
|
||||
版本的旧类型形状,较早版本的冲突写清迁移说明;所有合法旧JavaScript调用继续
|
||||
兼容,新增/runtime提供准确类型。本次明确涉及Canvas、Ambilight、VTT Thumbnail、
|
||||
Multiple Subtitles。此确认独立于此前Ads的参数推导修正。
|
||||
|
||||
## 实施约束
|
||||
|
||||
- 从真实npm归档确定最新已发布声明;不得把重构中的候选声明当成兼容基线。
|
||||
- 保留默认工厂的完整赋值关系、参数必需性、Parameters/ReturnType及模块形状,
|
||||
不以附加必填default属性或可选重载破坏普通替代函数。
|
||||
- 正确运行时异步结果、额外可选调用及自default别名通过独立/runtime类型描述,
|
||||
与根入口复用同一运行实现。
|
||||
- 对较早export=/export-default等互相矛盾的声明,保留历史失败证据并给出迁移
|
||||
示例;这些被批准的类型差异不再等待重复确认。
|
||||
- 所有合法旧JS入口仍验证,不将类型取舍扩展成任意运行时破坏或删除旧分发入口。
|
||||
- 真实安装消费者、正反例、编辑器声明和包内文档通过后才完成相关任务。批准方案
|
||||
不等同实现完成、风险自动关闭或发布授权。
|
||||
|
||||
适用任务:PKG-FACTORY-01、PKG-VTT-THUMB-04、PKG-MULTI-SUB-04。后续记录必须注明
|
||||
采用哪一个真实版本、哪些旧类型用法需要迁移,以及/runtime的具体形状。
|
||||
Reference in new issue
Block a user