Avatar
omochimetaru 9/21/2023 1:19 AM
でもそういうのは実行時型情報にするにはSwiftみたいにコンパイルタイムにconformanceを全部書いておかないといけないはず。
1:19 AM
ランタイムで判定しようとするとプロパティ定義を見ることになって、それは結局メタタイプが無い状態に戻ってます。 (edited)
1:22 AM
TypeScriptに sealed class と new でコンストラクタ呼ばなくても完結にかけるオブジェクトリテラル式によるnewと、クラスオブジェクトに対するオブジェクト展開構文 { ...s } などなど、が、あれば良いんじゃないか・・・?