Function determineImportKinds

  • ImportKind Example Explanation
    VALUE import { something } from './module'; A runtime import (default behavior if not type).
    TYPE import type { SomeType } from './types'; A compile-time-only import (used for TypeScript types).
    DEFAULT import React from 'react'; A default import—grabs the default export from the module.
    NAMED import { useState, useEffect } from 'react'; Named imports—specific exported bindings.
    NAMESPACE import * as React from 'react'; Namespace import—imports the entire module as an object.
    SIDE_EFFECT import './setupGlobals'; Side-effect-only import—executes the module but binds nothing.

    Parameters

    • x: ImportDeclaration

    Returns ImportKind[]