All files / src/lifecycle context.ts

100% Statements 6/6
100% Branches 1/1
100% Functions 1/1
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14              1x 5x 5x 5x 5x 5x  
import type { Context } from '../types';
 
/**
 * Creates a new Context object used to provide and inject values.
 *
 * @param defaultValue An optional default value if no provider is found.
 */
export function createContext<T>(defaultValue?: T): Context<T> {
  return {
    id: Symbol('context'),
    defaultValue,
  };
}