Size: a a a

2021 March 04

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
@ZeroBias вот кстати  интересная ситуация с типами в сплите
https://share.effector.dev/bxMyNGFD
источник

c⁣

createStore<🦉>... in ☄️ effector
🅅aleriy 🄺obzar
@ZeroBias вот кстати  интересная ситуация с типами в сплите
https://share.effector.dev/bxMyNGFD
Здесь типы не работают
источник

c⁣

createStore<🦉>... in ☄️ effector
Тести в репле тайпскрипта
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
ну я в ноде тестил сейчас
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
просто смысл в том что
\
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
FOUR === FOUR4
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
но по фиг сплит не находит в кейсе по символам FOUR почему то и по FOUR2 тоже
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
т.е. при таком раскладе он по ключу Symbol('FOUR') или Symbol.for('FOUR') в кейсах не ищет нужный бранч
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
хотя если сделать просто тестовый объект
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
то он по символам в качестве ключей находит четко в разных объектах соотвествующие значения
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
в общем смысл в том, что если в качестве ключей для match и cases использовать Symbol, то соответствующий кейс не матчится почему то
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
при этом тайпскрипт ошибок не показывает
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
ну и еще один сосвсем уж крайний и странный кейс
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
если в match добавить Symbol.for(...), то в cases перестает проверяться набор ключей вообще тайпскриптом
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
если же вернуть как было, то норм проверяет
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
возможно это уже проблемы типов самого тайпскрипта
источник