その中でも Hugo と Hexo を候補としました。まず Hugo を試しました。タグに日本語を使うと Hugo は正しく URL を生成してくれませんでした。もし、タグから URL にマッピングする機能があれば適宜代替のアルファベットを使ったパスに変えることで回避できるのかもしれませんが、試していません。
const derivedBox = newDerivedBox(); derivedBox.content = newDerivedContent(); derivedBox.content = newBaseContent(); //TS2741: Property prop1 is missing in type BaseContent but required in type DerivedContent
classDerivedContent2extendsDerivedContent { publicprop2: number = 0; }
const derivedBox2 = newDerivedBox2(); derivedBox2.content = newDerivedContent2(); derivedBox2.content = newDerivedContent();//TS2741: Property prop2 is missing in type DerivedContent but required in type DerivedContent2 derivedBox2.content = newBaseContent();//TS2739: Type BaseContent is missing the following properties from type DerivedContent2: prop2, prop1</code></pre>
classClient { public T? GetValue<T>(Container<T?> container) { return container.Value; }
publicvoidGetValueTest() { var c1 = new Container<Test>(new Test()); var v1 = GetValue(c1); //警告発生 var c2 = new Container<Test?>(null); var v2 = GetValue(c2); //警告が発生しない } } }