-
# Bug
On web, when your BottomSheet did render, and then you navigated away from it, the _animatedContainerHeight property is set to 0. It causes animatedIndex variable to be 0 - and so, when you n…
-
### Problem Statement
A typical pattern on an error page, particularly for a global error handler (like a crash dialog), is to show the user the event ID of the crash.
This is useful both if the u…
-
At the moment the `_.memoize` cache is just a plain object. If we were to switch it to being a simple wrapper around the cache object (still doing the same param to string key use) but with the interf…
-
WeakMap claims to be implemented on all platforms but it's not available in JS target
See https://api.haxe.org/haxe/ds/WeakMap.html
-
https://psalm.dev/r/e9bd694ee3
It's mutating the WeakMap but it's still the same object so this should be fine
-
It's annoying when you have a value with `unknown` type and can't use it inside `.has()` or `.delete()` function. Which doesn't make sense at all. `unknown` should be allowed and also `.has()` should …
-
**Describe the bug**
When using luxon in frontend libraries like Vue.js and setting a luxon object as a reactive variable. Reading e.g. .weekNumber from the luxon object will trigger watchers.
**To…
-
We include `Promise` and `WeakMap` polyfills to the library, but both have been supported for ~10 years now. Removing both means that we can reduce the bundle size and remove all external dependencies…
-
WeakMaps and WeakSets should not include elements which are not referenced elsewhere in the exported app.
Currently `new WeakSet( [ {x: 1} ] )` is serialized as `new WeakSet( [ {x: 1} ] )`.
This…
-
Sometimes you just want to remove a type from all keys. A `DeepExclude` would be useful, something like:
```typescript
type DeepExclude = T extends Builtin
? Exclude
: T extends Map
? Map
…