84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
エクスポート クラス HashHistory は履歴を拡張します { コンストラクター (ルーター: VueRouter、ベース: ?string、フォールバック: boolean) {
}
上記のコードのコンストラクター パラメーターのキーと値のペアの形式は、記述時に何を意味しますか?また、「base: ? string」の「?」は何を意味しますか? アドバイスをお願いします。ありがとうございます。 !
これは ES6 構文ではなく、flow.js によって追加された型制約です。 flow は Facebook によって作成された静的型チェッカーで、大規模な JS コードで変数の型を指定するために使用され、静的型は多くのエラーを事前にチェックできます。 ここbase:?string指的是base这个形参的传入需要是一个?string类型,?stringはmaybe型です。つまり、文字列、null、または未定義を渡すことができますが、他の型の場合はエラーが発生します。
base:?string
?string
Vue の公式プロジェクトはすべてフロー タイプの制約を追加します。
flow.jsの公式サイトはこちら https://flow.org/en/docs/gett...
これは明らかに ES6 の構文ではありません。ES6 には型のようなものはありません。これは、コロンの左側がパラメータ名、右側がパラメータの型に似ています。はオプションのパラメータを示しますが、TypeScript の場合、ここには 2 つの文法上の問題があります
base:?string 不是 TypeScript 语法,base?: Stringは
base?: String
fallback 不是可选参数,但 TypeScript 中不允许非可选参数放在可选参数(base?の裏側
fallback
base?
より詳しい情報を教えていただくことをお勧めします
これは ES6 構文ではなく、flow.js によって追加された型制約です。
flow は Facebook によって作成された静的型チェッカーで、大規模な JS コードで変数の型を指定するために使用され、静的型は多くのエラーを事前にチェックできます。
ここ
base:?string
指的是base这个形参的传入需要是一个?string
类型,?string
はmaybe型です。つまり、文字列、null、または未定義を渡すことができますが、他の型の場合はエラーが発生します。Vue の公式プロジェクトはすべてフロー タイプの制約を追加します。
flow.jsの公式サイトはこちら https://flow.org/en/docs/gett...
これは明らかに ES6 の構文ではありません。ES6 には型のようなものはありません。これは、コロンの左側がパラメータ名、右側がパラメータの型に似ています。はオプションのパラメータを示しますが、TypeScript の場合、ここには 2 つの文法上の問題があります
base:?string
不是 TypeScript 语法,base?: String
はfallback
不是可选参数,但 TypeScript 中不允许非可选参数放在可选参数(base?
の裏側より詳しい情報を教えていただくことをお勧めします