sortier
Version:
An opinionated code sorter
16 lines (15 loc) • 510 B
TypeScript
import { BaseNode } from "../../utilities/sort-utils.js";
export interface Node extends BaseNode {
type: string;
}
export type TypeAnnotationOption = "*" | "function" | "null" | "object" | "undefined";
type RankMap = {
everything: number;
function: number;
null: number;
object: number;
undefined: number;
};
export declare function getObjectTypeRanks(options?: TypeAnnotationOption[]): RankMap;
export declare function getSpreadGroups<T extends Node>(allNodes: T[]): T[][];
export {};