Увы, но дело не в -вариантности. Дело в том, как TS обходится с методами типов-пересечений, в том числе и для дженериков. TS глубоко наплевать на то, что мы берём Array<T> и ...
Но написал бы примерно так: https://www.typescriptlang.org/play?alwaysStrict=false&ts=4.5.2#code/MYewdgzgLgBAtgSwB4wLwwDwEkwAcA0MAKgHICGcApjJUlJWACYQzQBOCYA5oUQGpkANgFdqtekxb...
Так а что по факту приходит от API? Оправдано ли разделение на SchemaHost и Metadata (используются ли они где-либо ещё в проекте)? Короче, вопрос не про TS, который ведёт себя...
Тогда да, не вижу решения не чз кондишнл-тип. Но я бы дженерик оставил, посимпатичнее будет, яснее, имхо: https://www.typescriptlang.org/play?#code/C4TwDgpgBAEg9gZ2AYTgOwGYEsD...
Уволившийся из этого чата в запас господин Сова сейчас пришёл бы и рассказал, что система типов в TS unsound, всё плохо, и жизнь боль. Спорить с ним, увы, невозможно, потому ч...
https://www.typescriptlang.org/play?#code/C4TwDgpgBAEg9gZ2AYTgOwGYEsDmUC8UA3gL4DcAUKJLIsAGoCGANgK4QIHHkVXjSpMuVgCdGwLOgA8AFQCCYLAGkIIThAAewCGgAmnJCKxocAPi5EKUKI0UAuKACUIAYzgjd...
Если я всё правильно понял, то https://www.typescriptlang.org/play/index.html?ssl=19&ssc=43&pln=15&pc=2#code/IYIwzgLgTsDGEAJYBthjAgsgewCYFNkBRZfAW3wDtEBvAKAUaW0sigFd5soAKCATwA...
Если очень захотеть, то можно. Но нужно ли? http://www.typescriptlang.org/play/index.html#src=class%20Parent%20%7B%0D%0A%20%20%20%20doSomething%20%3D%20()%20%3D%3E%20%7B%0D%0A...
> For example, the contract of IList<T> says that when an item is added to the collection, the Count property is incremented by one. Что не может быть выражено на уровне контр...
extends object?
https://www.typescriptlang.org/en/play?ts=3.7.5#code/C4TwDgpgBAQgrsYB7AdgNQIYCcCWGXADOUAvFAOQAmEAZhnADbDlQA+FYuAttiC++QDu2FDhQBzfhQZiA1uQDcAKCWhIUALIYwkSgB4AKlAgAPYBBSVihYLgkA...
Восстанавливал пакеты тоже ярном, а не нпмом? В package.json ссылки на версии пакетов как даны?
Почему невозможно? https://www.typescriptlang.org/play/index.html#code/MYewdgzgLgBNCGUCmMC8MDeBYAUDGAJkgG5IA2IADkgE4QBcmu++oArmFIwIy8A0zFvGLwAlmXgAjMkgAq8CAGsGMAEzrVAvDAC+W-AF...
Я переформулирую вопрос. У меня есть левая библиотека, которая хочет IFileProvider. Так уж вышло, что он вынужденно несоответствует тому провайдеру, который используется в код...
Деплой-скрипт без хаба вообще (выгрузкой имиджа и аплоудом по, например, фтп) пишется значительно легче, чем удалённый автоматизированный деплой в IIS если, например, у тебя н...
И ещё я слегка не въехал в релизную политику. YYYY.N — N-ый релиз продукта X в году YYYY. Верно ли, что релизы продуктов вообще не связаны друг с другом? R# 2019.1 никак не св...
4 real часто встречается ситуация, когда нужно исполнить одновременно N тасков, где N известно на этапе компиляции? Что-то у меня всё чаще справа образовывается коллекция, и с...
Это повторяется в плейграунде? Во что компилируется этот код в JS? Я очень условно могу в RN и не готов проверить, какие фичи поддерживает RN-вебвьюха
Что он указывает? Он указывает, что мы сейчас работаем не с конкретной имплементацией. Зачем это знание нужно?
https://docs.microsoft.com/en-us/visualstudio/ide/how-to-view-save-and-configure-build-log-files?view=vs-2019#to-change-the-amount-of-information-included-in-the-build-log