( resource: any, )
| 77 | const resourceConfigs: Map<Resource<any, any, any>, Config> = new Map(); |
| 78 | |
| 79 | function getEntriesForResource( |
| 80 | resource: any, |
| 81 | ): Map<any, any> | WeakMap<any, any> { |
| 82 | let entriesForResource: Map<any, any> | WeakMap<any, any> = ((entries.get( |
| 83 | resource, |
| 84 | ): any): Map<any, any>); |
| 85 | if (entriesForResource === undefined) { |
| 86 | const config = resourceConfigs.get(resource); |
| 87 | entriesForResource = |
| 88 | config !== undefined && config.useWeakMap ? new WeakMap() : new Map(); |
| 89 | entries.set(resource, entriesForResource); |
| 90 | } |
| 91 | return entriesForResource; |
| 92 | } |
| 93 | |
| 94 | function accessResult<Input, Key, Value>( |
| 95 | resource: any, |
no test coverage detected