1
1
这里没有容易的出口。 创建自己的DocumentReference抽象或包装器类型,并使用它。你仍然必须在抽象中做“不幸和恶心”的事情,这是不可避免的——如果没有你所指的任何东西,你就无法安全地使两个不兼容的类型相互兼容。但至少它将仅限于这一个地方。 您可能还必须为使用DocumentReference的其他类型(如CollectionReference)进行抽象。也可能是其他类型。到那时,您基本上已经实现了 adapter patterns 对于所有你想统一界面的东西。 您还应该预料到,您的抽象在未来可能会中断,因为无法保证每种SDK类型的不同DocumentReference类型将继续保持不变。 |
Devmix · 如何在new Map()中保存状态? 1 年前 |
Luisus · 从Prisma 5客户端提取类型 1 年前 |
Rostys · TypeScript:使用类型转换进行类型保护 1 年前 |
Anne · 类型不一致的对象的TypeScript类型定义 1 年前 |
tuimui · 使用react+ts通过道具传递数据 1 年前 |