Skip to content

Commit 3c376b7

Browse files
authored
Update TS middle-1 (#331)
* Update TS middle-1 * Question updated; link title formatted * EN wiki added
1 parent 09c532f commit 3c376b7

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

frontend/middle-1/typescript.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,20 @@
2222
* Почему передача литерала объекта не напрямую в функцию, а через промежуточное присваивание переменной, увеличивает вероятность ошибки в программе?
2323
* Что такое Refinement? Как он работает в контексте Discriminated Unions?
2424
* Что такое вывод типов (относительно любого языка)? В каких случаях TS может выводить типы для генериков? В каких случаях TS автоматически выводит переменную типа как any?
25-
* Какие виды полиморфизма поддерживает TS и как с этим работать?
25+
* Рассказать про следующие виды полиморфизма, и как с ними работать в TS:
26+
* Parametric
27+
* Ad-hoc
28+
* Subtype
29+
* F-bounded
30+
* Row
2631

2732
### Ресурсы
2833

2934
* [What is Type Soundness?](http://jschuster.org/blog/2017/03/21/what-is-type-soundness/)
3035
* [Is there a difference between type safety and type soundness?](https://cs.stackexchange.com/questions/82155/is-there-a-difference-between-type-safety-and-type-soundness)
3136
* [How can a statically typed language support duck typing?](https://softwareengineering.stackexchange.com/questions/252984/how-can-a-statically-typed-language-support-duck-typing)
3237
* [Flavoring: Flexible Nominal Typing for TypeScript](https://spin.atomicobject.com/2018/01/15/typescript-flexible-nominal-typing/)
38+
* [Wiki: Variance (определение)](https://en.wikipedia.org/wiki/Covariance_and_contravariance_(computer_science)) [RUS](https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%B0%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5))
3339
* [Номинативная типизация в TypeScript или как защитить свой интерфейс от чужих идентификаторов](https://habr.com/ru/post/446768/)
3440
* [Programming TypeScript by Boris Cherny. Chapter 6.](https://learning.oreilly.com/library/view/programming-typescript/9781492037644/ch06.html)
3541
* [What are covariance and contravariance?](https://www.stephanboyer.com/post/132/what-are-covariance-and-contravariance)

0 commit comments

Comments
 (0)