私はJavaScriptの中で(まったく、ES6では)初心者です(this article)。私が尋ねたいのは二行目です。 type
はそのインポートステートメントの意味は何ですか? JavaScriptのキーワードtype
は?正しく理解すれば、import type { fromJS } from 'immutable'
という行は、immutable
(私はPythonの背景から来た)のfromJS
関数をインポートすることを意味しているからです。`type`は次のJavaScriptスニペットの意味ですか?
また、action: {type: string, payload: any }) => {
の行には、type
というパラメータがあります。しかし、それはちょうど偶然のことだと思いますよね?
import Immutable from 'immutable'
import type { fromJS } from 'immutable'
import { SAY_HELLO } from '../action/hello'
const initialState = Immutable.fromJS({
message: 'Initial message',
})
const helloReducer = (state: fromJS = initialState, action: {type: string, payload: any }) => {
switch(action.type) {
case SAY_HELLO:
return state.set('message', action.payload)
default:
return state
}
}
export default helloReducer
DD
資料のコードスニペット以下の段落は、どのような '輸入type'がを説明します〜のためです。 – 4castle
Aaaargh、それを持っています!だから私は私のコードで、私はfromSSの名前を変更しないと混乱しています。返信を回答セクションに移動すると、それを回答として受け入れます。 – swdev
しかし、@ 4castle、1つの質問。 'fromJS'は関数です、そうですか?つまり、 'type'は' import type {fromJS} 'の結果として関数を返しますか?あるいは、型が 'fromJS'の可変型を返すのでしょうか? – swdev