packages/babel-types/src/asserts/assertNode.js

Summary

Maintainability
A
0 mins
Test Coverage
// @flow
import isNode from "../validators/isNode";

export default function assertNode(node?: Object): void {
  if (!isNode(node)) {
    const type = node?.type ?? JSON.stringify(node);
    throw new TypeError(`Not a valid node of type "${(type: any)}"`);
  }
}