Closed dj-stormtrooper closed 2 years ago
Ну тут все более-менее правильно и понятно.
Тип Result
блока должен откуда-то вывестись. Он может вывестись из after
, а может из before
. И вроде никак на это я повлиять не могу. Ты ждешь, что он выведется из after
, а он, похоже, выводится из before
.
Я хз как тут быть пока.
Кажется, что нужно смотреть сюда https://github.com/pasaran/descript3/issues/12. И явно задавать тип блока через дженерик.
Посмотри в docs/typescript-examples/options.ts, вроде у меня ок с before все.
В рантайме
return undefined
внутриbefore
скипается и никак не аффектитresult
, но в тайпинге дляresult
добавляется лишнийundefined
пример
https://www.typescriptlang.org/play/index.html#code/JYWwDg9gTgLgBAEwKZwGZQiOByZBnAYymDBmwG4AoS5AOggCMArJAmACgG9K5e4GANhAIBrAFxxOAXwA0PPhFLAIAOzwTufLfySpoSCVzhgAhlBMg8cKRuNmLeAPy29ECQwgQBSEyutSASjgAXgA+SXltbWBUOHZTc0tHWlcgzSiM3igkGABXKD9sVwpIzOtqMr5svILSrVk6vhNUGCQoQwCJPBhiFQBzAB8VXJAGNpDwgFY5erlAoA