tom-weatherhead/thaw-grammar

View on GitHub
src/languages/sasl/domain-object-model/iconvertible-to-graph.ts

Summary

Maintainability
A
0 mins
Test Coverage
// iconvertible-to-graph.ts

import { IExpression } from '../../../common/domain-object-model/iexpression';

import { ISExpression } from '../../lisp/domain-object-model/isexpression';

export interface IConvertibleToGraph {
    convertToGraph(): IExpression<ISExpression>;
}

export function isIConvertibleToGraph(obj: unknown): obj is IConvertibleToGraph {
    return typeof (obj as IConvertibleToGraph).convertToGraph === 'function';
}