エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Typescript の Structural Subtyping - Qiita
概要 最近 Typescript を書いていて、同僚から Structural Subtyping を教えて貰った。 どういうのもの... 概要 最近 Typescript を書いていて、同僚から Structural Subtyping を教えて貰った。 どういうのものか簡単にまとめる ある基本型(SuperType)に対して派生した型のことを Subtype という 何をもって派生型と認識するかは各プログラミング言語によって異なる 派生の方式として Nominal Subtyping と Structural Subtyping に大別される どちらも当然ながら、派生型は基本型と置換可能であるという 「リスコフの置換原則」 を満たしている Nominal Subtyping JavaやC# 等の言語では、明示的に interface の実装、class の継承などをする事で、自らの型を公称する。 下記の Pig や BlackPig はいずれも、IPigの派生型として自らを公称している。 interface IPig {
2018/06/21 リンク