(collator: Collator)
| 6 | const internalSlotMap = new WeakMap<Collator, IntlCollatorInternal>() |
| 7 | |
| 8 | export function getInternalSlots(collator: Collator): IntlCollatorInternal { |
| 9 | const internalSlots = internalSlotMap.get(collator) |
| 10 | if (internalSlots) { |
| 11 | return internalSlots |
| 12 | } |
| 13 | const newInternalSlots: IntlCollatorInternal = Object.create(null) |
| 14 | internalSlotMap.set(collator, newInternalSlots) |
| 15 | return newInternalSlots |
| 16 | } |