ts-auto-mock
Version:
Typescript transformer to unlock automatic mock creation for interfaces and classes
18 lines (17 loc) • 1.14 kB
TypeScript
import type * as ts from 'typescript';
type ImportDeclaration = ts.ImportEqualsDeclaration | ts.ImportOrExportSpecifier | ts.ImportClause;
export declare namespace TypescriptHelper {
function IsLiteralOrPrimitive(typeNode: ts.Node): boolean;
function GetDeclarationFromNode(node: ts.Node): ts.Declaration;
function GetDeclarationFromSymbol(symbol: ts.Symbol): ts.Declaration;
function GetConcreteDeclarationFromSymbol(symbol: ts.Symbol): ts.Declaration;
function GetDeclarationForImport(node: ImportDeclaration): ts.Declaration;
function GetConcreteDeclarationForImport(node: ImportDeclaration): ts.Declaration;
function GetParameterOfNode(node: ts.EntityName): ts.NodeArray<ts.TypeParameterDeclaration>;
function GetTypeParameterOwnerMock(declaration: ts.Declaration): ts.Declaration | undefined;
function GetStringPropertyName(propertyName: ts.PropertyName): string;
function GetAliasedSymbolSafe(alias: ts.Symbol): ts.Symbol;
function getSignatureOfCallExpression(node: ts.CallExpression): ts.Signature | undefined;
function hasTypeArguments(node: ts.CallExpression): boolean;
}
export {};