私はjavascriptの土地で働いてかなり単純なjavascriptの方法foo [bar](部分的に動的プロパティアクセス)を寓話でどのように行うのですか?
(props,propName,componentName) => {
var value = props[propName];
const getOrSpread = name =>
props[name] || props.spread && props.spread[name];
// remainder of function code omitted
}
を持っています。私はそれは寓話に変換しようとしているが、私はそれは間違いなく、小道具は、その後IReactProps、と定義されている場合、両方の
module JsxHelpers =
type IReactProps =
abstract member spread : obj
let isfuncOrNullPropType (props:IReactProps) (propName:string) componentName =
let propsO :obj = box props
let value:obj = propsO?propName
let valueAttempt2:obj = (box props)?(propName)
// rest of translation not attempted yet
value
をprops[propName]
に.spread
またはダイナミックアクセスへのプロパティへのアクセスが存在するではなく、持って取得することができますいずれか.spread 2つのどちらもコンパイルできません。let value lines
や小道具がobj
として定義され、それがこの式は、型を持つことが期待された `言う「objのが、ここではタイプ「が」 - > objの
でもドキュメントから、最も単純なオブジェクトをコンパイルする表示されません。 "fable-core": "^1.0.0-narumi-905"