LibAcc: 1.0000=5/5, ProjAcc: 1.0000=0/0, Missing: 119
Module: src/index
Module: src/key
const 𝓟21{key}: 𝓛[ty]10051{String} = 𝓛8743{String};
Module: src/flag
type 𝓟[ty]22{FlagProps} = {name: 𝓛[ty]10051{String}, fallbackRender: 𝓟[ty]66{Renderer}, render: 𝓟[ty]66{Renderer}, fallbackComponent: 𝓛[ty]33469{ComponentType}, component: 𝓛[ty]33469{ComponentType}, access: (𝓛[ty]10051{String})->any}
function 𝓟23{getFlag} (𝓟24{flags}: [OOV]𝓟[ty]63{Flags},𝓟25{keyPath}: 𝓛[ty]10051{String}): (𝓟26: [OOV]any)
{
const 𝓟27{head}: [miss]𝓛[ty]10051{String} = 𝓛12589{$ArrayAccess}(𝓟25{keyPath}.split(𝓛8743{String}));
const 𝓟28{tail}: [miss]𝓛[ty]8670{Array} = 𝓛12589{$ArrayAccess}(𝓟25{keyPath}.split(𝓛8743{String}));
let 𝓟29{result}: [OOV]𝓟[ty]62{Value} = 𝓟24{flags} as 𝓟[ty]63{Flags}.access(𝓟27{head});
{
const 𝓟30{key}: [miss]𝓛[ty]10051{String} = 𝓛12589{$ArrayAccess}(𝓟28{tail});
while (𝓛8744{Boolean})
{
𝓟29{result} ⟵ 𝓟29{result} as 𝓟[ty]63{Flags}.access(𝓟30{key});
if (𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟29{result},𝓛12643{undefined}),𝓛12559{EqualsEqualsEqualsToken}(𝓟29{result},𝓛12643{undefined})))
{
return 𝓟26 = 𝓛8744{Boolean}
}
}
}
return 𝓟26 = 𝓟29{result}
}
function 𝓟31{resolve} (𝓟32{props}: [OOV]𝓟[ty]61{FlagChildProps},𝓟33{component}: [OOV]𝓛[ty]33469{ComponentType},𝓟34{render}: [OOV]𝓟[ty]66{Renderer}): (𝓟35: [OOV]any)
{
if (𝓟33{component})
{
return 𝓟35 = 𝓛33542{createElement}(𝓟33{component} as 𝓛[ty]33485{ComponentClass},𝓟32{props})
}
if (𝓟34{render})
{
return 𝓟35 = 𝓟34{render}(𝓟32{props}) as any
}
return 𝓟35 = 𝓛12643{undefined}
}
function 𝓟36{$Lambda5} (): (𝓟37: [OOV]any)
{
return 𝓟37 = 𝓛12643{undefined}
}
const 𝓟38{contextTypes}: [miss]𝓛[ty]8642{Object} = {[key]: 𝓟36{$Lambda5}};
function 𝓟39{CONSTRUCTOR} (): (𝓟[ty]43{Flag})
{
const 𝓟[ty]43{Flag};
const 𝓟[ty]43{Flag};
}
class 𝓟[ty]43{Flag} extends 𝓛[ty]33602{Component}{
function 𝓟45{render} (): (𝓟46: [OOV]any)
{
const 𝓟47{name} = 𝓟[ty]43{Flag}.props.name;
const 𝓟48{component} = 𝓟[ty]43{Flag}.props.component;
const 𝓟49{render} = 𝓟[ty]43{Flag}.props.render;
const 𝓟50{fallbackComponent} = 𝓟[ty]43{Flag}.props.fallbackComponent;
const 𝓟51{fallbackRender} = 𝓟[ty]43{Flag}.props.fallbackRender;
const 𝓟52{rest} = 𝓟[ty]43{Flag}.props.rest;
const 𝓟53{value} = 𝓟23{getFlag}(𝓟[ty]43{Flag}.context.access(𝓟21{key}),𝓟47{name});
const 𝓟54{isEnabled}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean}(𝓟53{value});
const 𝓟55{props}: [OOV]𝓟[ty]61{FlagChildProps} = {flags: {[name]: 𝓟53{value}}};
if (𝓛12592{AmpersandAmpersandToken}(𝓟54{isEnabled},𝓟55{props}.children))
{
return 𝓟46 = 𝓟55{props}.children
}
if (𝓟54{isEnabled})
{
return 𝓟46 = 𝓛12546{BarBarToken}(𝓟31{resolve}(𝓟55{props},𝓟48{component},𝓟49{render}),𝓛12643{undefined})
}
return 𝓟46 = 𝓛12546{BarBarToken}(𝓟31{resolve}(𝓟55{props},𝓟50{fallbackComponent},𝓟51{fallbackRender}),𝓛12643{undefined})
}
}
Module: src/types
type 𝓟[ty]61{FlagChildProps} = any
type 𝓟[ty]62{Value} = any
type 𝓟[ty]63{Flags} = {access: (𝓛[ty]10051{String})->𝓟[ty]62{Value}}
type 𝓟[ty]64{ResolvedValue} = any
type 𝓟[ty]65{ResolvedFlags} = {access: (𝓛[ty]10051{String})->𝓟[ty]64{ResolvedValue}}
type 𝓟[ty]66{Renderer} = (𝓟[ty]61{FlagChildProps})->𝓛[ty]2{<UNKNOWN>}
Module: src/connected-flags-provider
type 𝓟[ty]67{ConnectedFlagsProviderState} = {flags: 𝓟[ty]63{Flags}}
function 𝓟68{$Lambda0} (): (𝓟69: [OOV]any)
{
return 𝓟69 = 𝓛12643{undefined}
}
const 𝓟70{contextTypes}: [miss]𝓛[ty]8642{Object} = {store: 𝓟68{$Lambda0}};
function 𝓟71{CONSTRUCTOR} (𝓟72{props}: 𝓛[ty]8642{Object}): (𝓟[ty]76{ConnectedFlagsProvider})
{
const 𝓟[ty]76{ConnectedFlagsProvider};
const 𝓟[ty]76{ConnectedFlagsProvider};
𝓟[ty]76{ConnectedFlagsProvider}(𝓟72{props})
𝓟[ty]76{ConnectedFlagsProvider}.state ⟵ {flags: {}};
}
class 𝓟[ty]76{ConnectedFlagsProvider} extends 𝓛[ty]33602{Component}{
𝓟78{store}: [OOV]𝓛[ty]2{<UNKNOWN>};
𝓟79{unsubscribe}: [OOV]𝓛[ty]2{<UNKNOWN>};
function 𝓟80{componentWillMount} (): (𝓟81: [miss]𝓛[ty]10033{Void})
{
𝓟[ty]76{ConnectedFlagsProvider}.store ⟵ 𝓟[ty]76{ConnectedFlagsProvider}.context.store as 𝓛[ty]2{<UNKNOWN>};
𝓟[ty]76{ConnectedFlagsProvider}.setState({flags: 𝓟[ty]76{ConnectedFlagsProvider}.store.getState().flags})
function 𝓟82{$Lambda1} (): (𝓟83: [miss]𝓛[ty]10033{Void})
{
𝓟[ty]76{ConnectedFlagsProvider}.setState({flags: 𝓟[ty]76{ConnectedFlagsProvider}.store.getState().flags})
}
𝓟[ty]76{ConnectedFlagsProvider}.unsubscribe ⟵ 𝓟[ty]76{ConnectedFlagsProvider}.store.subscribe(𝓟82{$Lambda1});
}
function 𝓟84{componentWillUnmount} (): (𝓟85: [miss]𝓛[ty]10033{Void})
{
𝓟[ty]76{ConnectedFlagsProvider}.unsubscribe()
}
function 𝓟86{render} (): (𝓟87: [OOV]any)
{
const 𝓟88{children} = 𝓟[ty]76{ConnectedFlagsProvider}.props.children;
const 𝓟89{flags} = 𝓟[ty]76{ConnectedFlagsProvider}.state.flags;
return 𝓟87 = 𝓛12643{undefined}
}
}
Module: src/create-flags-reducer
function 𝓟90{$Lambda2} (𝓟91{obj}: [OOV]any): (𝓟92: 𝓛[ty]8666{Boolean})
{
return 𝓟92 = 𝓛12559{EqualsEqualsEqualsToken}(𝓛8741{Object}.prototype.toString.call(𝓟91{obj}),𝓛8743{String})
}
const 𝓟93{isPlainObject}: [miss]𝓛[ty]8696{Function} = 𝓟90{$Lambda2};
function 𝓟94{$Lambda3} (𝓟95{initialState}: [OOV]any): (𝓟96: [miss]𝓛[ty]8696{Function})
{
function 𝓟97{$Lambda4} (𝓟98{state}: [OOV]any,𝓟99{action}: [OOV]any): (𝓟100: [OOV]any)
{
const 𝓟101{payload}: [OOV]𝓟[ty]63{Flags} = 𝓟99{action} as 𝓟[ty]56{ISetFlagsAction}.payload;
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟99{action}.type,𝓟57{SET_FLAGS}),𝓟93{isPlainObject}(𝓟101{payload})))
{
return 𝓟100 = 𝓟253{merge}({} as 𝓛[ty]2{<UNKNOWN>},𝓟98{state} as 𝓛[ty]2{<UNKNOWN>},𝓟101{payload} as 𝓛[ty]2{<UNKNOWN>})
}
else
{
return 𝓟100 = 𝓟98{state}
}
}
return 𝓟96 = 𝓟97{$Lambda4}
}
const 𝓟102{createFlagsReducer}: [miss]𝓛[ty]8696{Function} = 𝓟94{$Lambda3};
Module: src/index.test
function 𝓟103{$Lambda7} (): (𝓟104: [OOV]any)
{
return 𝓟104 = 𝓛12643{undefined}
}
const 𝓟105{True}: [miss]𝓛[ty]8696{Function} = 𝓟103{$Lambda7};
function 𝓟106{$Lambda8} (): (𝓟107: [OOV]any)
{
return 𝓟107 = 𝓛12643{undefined}
}
const 𝓟108{False}: [miss]𝓛[ty]8696{Function} = 𝓟106{$Lambda8};
function 𝓟109{$Lambda9} (): (𝓟110: [miss]𝓛[ty]10033{Void})
{
function 𝓟111{$Lambda10} (): (𝓟112: [miss]𝓛[ty]10033{Void})
{
const 𝓟113{flags}: [miss]𝓛[ty]8642{Object} = {a: 𝓛8744{Boolean},b: {c: 𝓛8743{String},d: 𝓛8745{Number}}};
const 𝓟114{reducer}: [miss]𝓛[ty]8696{Function} = 𝓟102{createFlagsReducer}(𝓟113{flags});
𝓛10036{expect}(𝓛12580{$TypeOf}(𝓟114{reducer})).toEqual(𝓛8743{String})
𝓛10036{expect}(𝓟114{reducer}.length).toEqual(𝓛8745{Number})
}
𝓛10038{it}(𝓛8743{String},𝓟111{$Lambda10})
function 𝓟115{$Lambda11} (): (𝓟116: [miss]𝓛[ty]10033{Void})
{
const 𝓟117{flags}: [miss]𝓛[ty]8642{Object} = {a: 𝓛8744{Boolean},b: {c: 𝓛8745{Number}}};
const 𝓟118{reducer}: [miss]𝓛[ty]8696{Function} = 𝓟102{createFlagsReducer}(𝓟117{flags});
const 𝓟119{next}: [miss]𝓛[ty]8642{Object} = 𝓟118{reducer}(𝓟117{flags},𝓟58{setFlagsAction}({a: 𝓛8744{Boolean},b: {c: 𝓛8745{Number}}}));
𝓛10036{expect}(𝓟119{next}.a).toEqual(𝓛8744{Boolean})
𝓛10036{expect}(𝓟119{next}.b.c).toEqual(𝓛8745{Number})
}
𝓛10038{it}(𝓛8743{String},𝓟115{$Lambda11})
}
𝓛10037{describe}(𝓛8743{String},𝓟109{$Lambda9})
function 𝓟120{$Lambda12} (): (𝓟121: [miss]𝓛[ty]10033{Void})
{
function 𝓟122{$Lambda13} (): (𝓟123: [miss]𝓛[ty]10033{Void})
{
type 𝓟[ty]124{Resolved} extends 𝓟[ty]65{ResolvedFlags} = {e: {f: {g: 𝓛[ty]8666{Boolean}}}, a: 𝓛[ty]8666{Boolean}, b: 𝓛[ty]8666{Boolean}, c: 𝓛[ty]8666{Boolean}, d: 𝓛[ty]8666{Boolean}}
function 𝓟125{$Lambda14} (𝓟126{flags}: [OOV]𝓟[ty]124{Resolved}): (𝓟127: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟127 = 𝓛12592{AmpersandAmpersandToken}(𝓟126{flags}.a,𝓛8744{Boolean})
}
function 𝓟128{$Lambda15} (𝓟129{flags}: [OOV]𝓟[ty]124{Resolved}): (𝓟130: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟130 = 𝓛12592{AmpersandAmpersandToken}(𝓟129{flags}.b,𝓟129{flags}.c)
}
function 𝓟131{$Lambda16} (𝓟132{flags}: [OOV]𝓟[ty]124{Resolved}): (𝓟133: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟133 = 𝓟132{flags}.d
}
const 𝓟134{flags1}: [OOV]𝓟[ty]63{Flags} = {e: {f: {g: 𝓟131{$Lambda16}}},a: 𝓛8744{Boolean},b: 𝓛8744{Boolean},c: 𝓟125{$Lambda14},d: 𝓟128{$Lambda15}};
let 𝓟135{instance} = 𝓟254{mount}(𝓛12643{undefined});
𝓛10036{expect}(𝓟135{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
𝓛10036{expect}(𝓟135{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
function 𝓟136{$Lambda17} (𝓟137{flags}: [OOV]𝓟[ty]124{Resolved}): (𝓟138: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟138 = 𝓛12592{AmpersandAmpersandToken}(𝓟137{flags}.a,𝓛8744{Boolean})
}
function 𝓟139{$Lambda18} (𝓟140{flags}: [OOV]𝓟[ty]124{Resolved}): (𝓟141: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟141 = 𝓛12592{AmpersandAmpersandToken}(𝓟140{flags}.b,𝓟140{flags}.c)
}
function 𝓟142{$Lambda19} (𝓟143{flags}: [OOV]𝓟[ty]124{Resolved}): (𝓟144: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟144 = 𝓟143{flags}.d
}
const 𝓟145{flags2}: [miss]𝓛[ty]8642{Object} = {e: {f: {g: 𝓟142{$Lambda19}}},a: 𝓛8744{Boolean},b: 𝓛8744{Boolean},c: 𝓟136{$Lambda17},d: 𝓟139{$Lambda18}};
𝓟135{instance} ⟵ 𝓟254{mount}(𝓛12643{undefined});
𝓛10036{expect}(𝓟135{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
𝓛10036{expect}(𝓟135{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
}
𝓛10038{it}(𝓛8743{String},𝓟122{$Lambda13})
function 𝓟146{$Lambda20} (): (𝓟147: [miss]𝓛[ty]10033{Void})
{
type 𝓟[ty]148{Resolved} extends 𝓟[ty]65{ResolvedFlags} = {e: {f: {g: 𝓛[ty]8666{Boolean}}}, a: 𝓛[ty]8666{Boolean}, b: 𝓛[ty]8666{Boolean}, c: 𝓛[ty]8666{Boolean}, d: 𝓛[ty]8666{Boolean}}
function 𝓟149{$Lambda21} (𝓟150{flags}: [OOV]𝓟[ty]148{Resolved}): (𝓟151: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟151 = 𝓛12592{AmpersandAmpersandToken}(𝓟150{flags}.a,𝓛8744{Boolean})
}
function 𝓟152{$Lambda22} (𝓟153{flags}: [OOV]𝓟[ty]148{Resolved}): (𝓟154: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟154 = 𝓛12592{AmpersandAmpersandToken}(𝓟153{flags}.b,𝓟153{flags}.c)
}
function 𝓟155{$Lambda23} (𝓟156{flags}: [OOV]𝓟[ty]148{Resolved}): (𝓟157: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟157 = 𝓟156{flags}.d
}
const 𝓟158{flags}: [OOV]𝓟[ty]63{Flags} = {e: {f: {g: 𝓟155{$Lambda23}}},a: 𝓛8744{Boolean},b: 𝓛8744{Boolean},c: 𝓟149{$Lambda21},d: 𝓟152{$Lambda22}};
𝓛10036{expect}.assertions(𝓛8745{Number})
𝓟254{mount}(𝓛12643{undefined})
}
𝓛10038{it}(𝓛8743{String},𝓟146{$Lambda20})
function 𝓟159{$Lambda24} (): (𝓟160: [miss]𝓛[ty]10033{Void})
{
𝓛10036{expect}.assertions(𝓛8745{Number})
const 𝓟161{truthyFlags}: [OOV]𝓟[ty]63{Flags} = {a: 𝓛8744{Boolean}};
function 𝓟162{MyComponent} (𝓟163{props}): (𝓟164: [OOV]any)
{
𝓛10036{expect}(𝓟163{props}.flags.a).toEqual(𝓛8744{Boolean})
return 𝓟164 = 𝓛12643{undefined}
}
function 𝓟165{MyFallbackComponent} (𝓟166{props}): (𝓟167: [OOV]any)
{
𝓛10036{expect}(𝓛8744{Boolean}).toEqual(𝓛8744{Boolean})
𝓛10036{expect}(𝓛8744{Boolean}).toEqual(𝓛8744{Boolean})
return 𝓟167 = 𝓛12643{undefined}
}
𝓟254{mount}(𝓛12643{undefined})
}
𝓛10038{it}(𝓛8743{String},𝓟159{$Lambda24})
function 𝓟168{$Lambda25} (): (𝓟169: [miss]𝓛[ty]10033{Void})
{
𝓛10036{expect}.assertions(𝓛8745{Number})
const 𝓟170{falsyFlags}: [OOV]𝓟[ty]63{Flags} = {a: 𝓛8744{Boolean}};
function 𝓟171{MyComponent} (𝓟172{props}): (𝓟173: [OOV]any)
{
𝓛10036{expect}(𝓛8744{Boolean}).toEqual(𝓛8744{Boolean})
𝓛10036{expect}(𝓛8744{Boolean}).toEqual(𝓛8744{Boolean})
return 𝓟173 = 𝓛12643{undefined}
}
function 𝓟174{MyFallbackComponent} (𝓟175{props}): (𝓟176: [OOV]any)
{
𝓛10036{expect}(𝓟175{props}.flags.a).toEqual(𝓛8744{Boolean})
return 𝓟176 = 𝓛12643{undefined}
}
𝓟254{mount}(𝓛12643{undefined})
}
𝓛10038{it}(𝓛8743{String},𝓟168{$Lambda25})
function 𝓟177{$Lambda26} (): (𝓟178: [miss]𝓛[ty]10033{Void})
{
𝓛10036{expect}.assertions(𝓛8745{Number})
const 𝓟179{flags}: [OOV]𝓟[ty]63{Flags} = {a: 𝓛8745{Number}};
function 𝓟180{MyComponent} (): (𝓟181: [OOV]any)
{
𝓛10036{expect}(𝓛8744{Boolean}).toEqual(𝓛8744{Boolean})
return 𝓟181 = 𝓛12643{undefined}
}
𝓟254{mount}(𝓛12643{undefined})
}
𝓛10038{it}(𝓛8743{String},𝓟177{$Lambda26})
function 𝓟182{$Lambda27} (): (𝓟183: [miss]𝓛[ty]10033{Void})
{
𝓛10036{expect}.assertions(𝓛8745{Number})
const 𝓟184{flags}: [OOV]𝓟[ty]63{Flags} = {a: 𝓛8744{Boolean},b: 𝓛8744{Boolean},c: 𝓛8743{String}};
function 𝓟185{MyComponent} (): (𝓟186: [OOV]any)
{
𝓛10036{expect}(𝓛8744{Boolean}).toEqual(𝓛8744{Boolean})
return 𝓟186 = 𝓛12643{undefined}
}
𝓟254{mount}(𝓛12643{undefined})
}
𝓛10038{it}(𝓛8743{String},𝓟182{$Lambda27})
}
𝓛10037{describe}(𝓛8743{String},𝓟120{$Lambda12})
function 𝓟187{$Lambda28} (): (𝓟188: [miss]𝓛[ty]10033{Void})
{
function 𝓟189{$Lambda29} (): (𝓟190: [miss]𝓛[ty]10033{Void})
{
type 𝓟[ty]191{Resolved} extends 𝓟[ty]65{ResolvedFlags} = {e: {f: {g: 𝓛[ty]8666{Boolean}}}, a: 𝓛[ty]8666{Boolean}, b: 𝓛[ty]8666{Boolean}, c: 𝓛[ty]8666{Boolean}, d: 𝓛[ty]8666{Boolean}}
type 𝓟[ty]192{State} = {hello: 𝓛[ty]8666{Boolean}, flags: 𝓟[ty]191{Resolved}}
function 𝓟193{$Lambda30} (𝓟194{state}): (𝓟195: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟195 = 𝓟194{state}
}
function 𝓟196{$Lambda31} (𝓟197{flags}: [OOV]𝓟[ty]191{Resolved}): (𝓟198: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟198 = 𝓛12592{AmpersandAmpersandToken}(𝓟197{flags}.a,𝓛8744{Boolean})
}
function 𝓟199{$Lambda32} (𝓟200{flags}: [OOV]𝓟[ty]191{Resolved}): (𝓟201: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟201 = 𝓛12592{AmpersandAmpersandToken}(𝓟200{flags}.b,𝓟200{flags}.c)
}
function 𝓟202{$Lambda33} (𝓟203{flags}: [OOV]𝓟[ty]191{Resolved}): (𝓟204: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟204 = 𝓟203{flags}.d
}
const 𝓟205{reducer} = 𝓟256{combineReducers}({hello: 𝓟193{$Lambda30},flags: 𝓟102{createFlagsReducer}({e: {f: {g: 𝓟202{$Lambda33}}},a: 𝓛8744{Boolean},b: 𝓛8744{Boolean},c: 𝓟196{$Lambda31},d: 𝓟199{$Lambda32}})});
const 𝓟206{store} = 𝓟257{createStore}(𝓟205{reducer});
const 𝓟207{instance} = 𝓟254{mount}(𝓛12643{undefined});
𝓛10036{expect}(𝓟207{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
𝓛10036{expect}(𝓟207{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
𝓟206{store}.dispatch(𝓟58{setFlagsAction}({a: 𝓛8744{Boolean}}))
𝓟207{instance}.update()
𝓛10036{expect}(𝓟207{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
𝓛10036{expect}(𝓟207{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
𝓟206{store}.dispatch(𝓟58{setFlagsAction}({a: 𝓛8744{Boolean},b: 𝓛8744{Boolean}}))
𝓟207{instance}.update()
𝓛10036{expect}(𝓟207{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
𝓛10036{expect}(𝓟207{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
𝓟206{store}.dispatch(𝓟58{setFlagsAction}({c: 𝓛8744{Boolean}}))
𝓟207{instance}.update()
𝓛10036{expect}(𝓟207{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
𝓛10036{expect}(𝓟207{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
}
𝓛10038{it}(𝓛8743{String},𝓟189{$Lambda29})
function 𝓟208{$Lambda34} (): (𝓟209: [miss]𝓛[ty]10033{Void})
{
type 𝓟[ty]210{Resolved} = {a: 𝓛[ty]8666{Boolean}}
type 𝓟[ty]211{State} = {flags: 𝓟[ty]210{Resolved}}
const 𝓟212{reducer} = 𝓟256{combineReducers}({flags: 𝓟102{createFlagsReducer}({a: 𝓛8744{Boolean}})});
const 𝓟213{store} = 𝓟257{createStore}(𝓟212{reducer});
const 𝓟214{instance} = 𝓟254{mount}(𝓛12643{undefined});
𝓛10036{expect}(𝓟214{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
𝓛10036{expect}(𝓟214{instance}.find(𝓛8743{String}).length).toEqual(𝓛8745{Number})
}
𝓛10038{it}(𝓛8743{String},𝓟208{$Lambda34})
}
𝓛10037{describe}(𝓛8743{String},𝓟187{$Lambda28})
function 𝓟215{$Lambda35} (): (𝓟216: [miss]𝓛[ty]10033{Void})
{
function 𝓟217{$Lambda36} (): (𝓟218: [miss]𝓛[ty]10033{Void})
{
𝓛10036{expect}.assertions(𝓛8745{Number})
type 𝓟[ty]219{Resolved} extends 𝓟[ty]65{ResolvedFlags} = {e: {f: {g: 𝓛[ty]8666{Boolean}}}, a: 𝓛[ty]8666{Boolean}, b: 𝓛[ty]8666{Boolean}, c: 𝓛[ty]8666{Boolean}, d: 𝓛[ty]8666{Boolean}}
type 𝓟[ty]220{State} = {flags: 𝓟[ty]219{Resolved}}
function 𝓟221{$Lambda37} (𝓟222{flags}: [OOV]𝓟[ty]219{Resolved}): (𝓟223: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟223 = 𝓛12592{AmpersandAmpersandToken}(𝓟222{flags}.a,𝓛8744{Boolean})
}
function 𝓟224{$Lambda38} (𝓟225{flags}: [OOV]𝓟[ty]219{Resolved}): (𝓟226: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟226 = 𝓛12592{AmpersandAmpersandToken}(𝓟225{flags}.b,𝓟225{flags}.c)
}
function 𝓟227{$Lambda39} (𝓟228{flags}: [OOV]𝓟[ty]219{Resolved}): (𝓟229: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟229 = 𝓟228{flags}.d
}
const 𝓟230{reducer} = 𝓟256{combineReducers}({flags: 𝓟102{createFlagsReducer}({e: {f: {g: 𝓟227{$Lambda39}}},a: 𝓛8744{Boolean},b: 𝓛8744{Boolean},c: 𝓟221{$Lambda37},d: 𝓟224{$Lambda38}})});
const 𝓟231{store} = 𝓟257{createStore}(𝓟230{reducer});
type 𝓟[ty]232{Props} = {flags: 𝓟[ty]219{Resolved}, name: 𝓛[ty]10051{String}}
function 𝓟233{$Lambda40} (𝓟234{_}: [OOV]𝓟[ty]232{Props}): (𝓟235: [OOV]any)
{
}
const 𝓟236{Component}: [miss]𝓛[ty]8696{Function} = 𝓟233{$Lambda40};
const 𝓟237{Next} = 𝓟239{withFlags}(𝓟236{Component});
𝓟254{mount}(𝓛12643{undefined})
}
𝓛10038{it}(𝓛8743{String},𝓟217{$Lambda36})
}
𝓛10037{describe}(𝓛8743{String},𝓟215{$Lambda35})
Module: src/with-flags
const 𝓟238{hoistStatics}: 𝓛[ty]8696{Function} = 𝓛10097{require}(𝓛8743{String});
function 𝓟239{withFlags} (𝓟240{Component}: [OOV]𝓛[ty]33469{ComponentType}): (𝓟241: [OOV]𝓛[ty]33469{ComponentType})
{
function 𝓟242{$Lambda41} (𝓟243{props}: [OOV]any,𝓟244{context}: [OOV]any): (𝓟245)
{
return 𝓟245 = 𝓛12643{undefined}
}
const 𝓟246{Wrapper}: [OOV]𝓛[ty]33469{ComponentType} = 𝓟242{$Lambda41};
𝓟246{Wrapper}.displayName ⟵ 𝓛12607{$Template}(𝓛12546{BarBarToken}(𝓟240{Component}.displayName,𝓟240{Component}.name));
function 𝓟247{$Lambda42} (): (𝓟248: [OOV]any)
{
return 𝓟248 = 𝓛12643{undefined}
}
𝓟246{Wrapper}.contextTypes ⟵ {[key]: 𝓟247{$Lambda42}};
return 𝓟241 = 𝓟238{hoistStatics}(𝓟246{Wrapper},𝓟240{Component})
}