MCPcopy
hub / github.com/single-spa/single-spa / validLifecycleFn

Function validLifecycleFn

src/lifecycles/lifecycle.helpers.js:5–13  ·  view source on GitHub ↗
(fn)

Source from the content-addressed store, hash-verified

3import { formatErrorMessage } from "../applications/app-errors.js";
4
5export function validLifecycleFn(fn) {
6 return fn && (typeof fn === "function" || isArrayOfFns(fn));
7
8 function isArrayOfFns(arr) {
9 return (
10 Array.isArray(arr) && !find(arr, (item) => typeof item !== "function")
11 );
12 }
13}
14
15export function flattenFnArray(appOrParcel, lifecycle) {
16 let fns = appOrParcel[lifecycle] || [];

Callers 2

mountParcelFunction · 0.90
toLoadPromiseFunction · 0.90

Calls 1

isArrayOfFnsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…