Bryan Lee
Bryan Lee
Thanks for the check-in! Unfortunately, I've been unable to maintain this library actively as I no longer use Svelte, nor do I have any major plans to do so.
@robots4life @christophsturm @risalfajar I've just used Svelte less and less as I started working full-time, and haven't kept up to date with the Svelte ecosystem. I'd be happy to add...
Just to note, the utility type doesn't work on fragments applied to nested objects of the query, which my team unfortunately depends on. [Playground link](https://www.typescriptlang.org/play?#code/C4TwDgpgBAqgzhATgQQG4ENjsfJAxRdAcwFsIA7YKAXigG8oB9R0Sc9MgLigCJdEeAbijoMWHIgA23OMEQBLckSgBfKADJ6AKCi8oAEgBmhUhWAA5DhB4B+bnwQox2fgWJlKQrSsFatraH4AYWwAE1cTDypaAAo6HSYWcAore34vXXlQmTlFIl9ddi4oWQUlXzVNeN0eA2N3MwAlCEM4W24GfjRMF0c3U0puLuccPsizVQqASg16PSNxyksydt5gsIiGz0m-AKgAUQAPDjBJCCCAexIwC-IzAEUAVyQQGm1dZgCiiHsnl4yoI9HHYEroAD5QOKJL6pNaOWqVd66ZE1OqLYDNVqrTqOEKIcJjLbAIa4jaEgZUHyg5EqKbUiHkR6SSQVXxaAD07KgAFpeXz+QLBULhSLRWLubtklAAAqICDAYDyQwgAA8ABUAHxvapQADaAGkoIooABrCAgC6GKBqgC63DVBptFVmdCp-ilADV0JJnnAAPKGdVa2gOs0Wq22tl7GDkeS3NUXACSlCQCAAxorbiqYMHITAoBBDsAKKE4CJyK8bJCTUMZtQtagLlkoNw7qgkDNC8XyKXIQka0byIYkFBE1o6w2m6EElWx7pWxB24go1K8JJMN3+lE1ck4Cq8Lm8AWiyWywxagsiZi2nZB8PEFA8NfVDPH+uFRQt2Yd5A99TdLK8qKsqKr-sifokPIwD7gANPM9QUtetQQheCFRMs1hauoYEohBUGgSihHIjGcbkAmybFog6aZuQKpej6ED+oG5i3OYTLrgARmc+7XhqfEwThhGoeiGE8IJugamBkkotJLaPr4exrhuFB-IgIBfpQP6MSq9y5vcx7dr2DAGoOprmpaUD3Ha5avCor7GYaxphhZVncCx5Bscy6BcRA+7vpu6JaXu9yOnxL7zlAbZIL4nJQAABjGJDoHAJrNHATLAAGcVGnA5AAORUMAAAW0BgIgFyQA+8jXGcUSYKRUAAO7QI1FxMqEUBFaI0DGnFaaSPIZjcmVjHynFcHNXlzJQANZqSK8haQBmIjxVpoQACIXGmjzoRcoQQONUAcY8VDNSIcqAnAeQrVdNVKoNHVLldtydUg0DJU10ChLcBWdd1UDFRcCBGjVEB1TRZYlXKAB07qQLA5BJSlaUZQGQZvGqBmnnMwlXi0N7cOgFbhVAVZKR+5AacAQVBgk3Dk92qnqYFu5BmysXipzXPc5zkrw8g2oJFkORlPkCS44h+M8B01IAELcLLBTIkE3BBErVK6GAxA-EimTZCUuTlNSdyyBA+s6iiwsG6LSsohLURITLRG6PLUCK4JKtQGrYEazStvweiju68irvu0Rnveyivu+2bRCMdwyCIIQqoW1AWtx07hFW6UeT+6il6S1imdEaHefK6rZe+7o0caqyfPQLLgt6yLucJBxaatjtHHRW33AcRcFxnETSv200UvF27ACMCuT-7ssAEwK-P6t13DDeT03Rr6znRu6Bx0-W63e+T4vh9G26ewL5v2eG2Le+nzvd9HSfLfnyu8NBNf2+30r7edyQ3dlwJA7mfJ+o9KBB1TkEA+0D-ZBFPvAle3h37QGgV-V+T80wH0fkrLBD8f7IPrl7ee6DQG4PwTbYBL8yGELXlAZAstP60ESslVKjFUaBmQLXLQQA).
Adapted your implementation to take it one step further, and I've tested for: 1. nested fragments / sibling fragments 2. fragments in nested objects 3. fragments in arrays 4. fragments...
This should also solve https://github.com/nandorojo/moti/issues/343
It does sometimes but I keep running into a TypeScript limitation `TS2590: Expression produces a union type that is too complex to represent`. I'm not sure what the best approach...
It still causes the type to blow up in complexity. I can't say for sure, but I think using `Omit` on `Props` in general is causing the issue.
I'm not on the latest TypeScript but on a pretty late version `5.3.3`.
When I have time, I'd be happy to explore this more.
This issue occurs due to the type intersection that's being created over multiple definitions of the `transition` prop. I'm getting this issue when using `motify` on a Tamagui `View` component...