@rightcapital/php-parser
Version:
TypeScript types for PHP Parser JSON representation
18 lines (16 loc) • 476 B
text/typescript
import {
type NameNodePathResolver,
PhpDocTypeNodeToTypescriptTypeNodeTranspiler,
} from '@rightcapital/phpdoc-parser';
export class ExtendedTranspiler extends PhpDocTypeNodeToTypescriptTypeNodeTranspiler {
constructor(public resolver: NameNodePathResolver<ExtendedTranspiler>) {
super(
(nodeParts: string[]) =>
resolver.call(this, nodeParts) as {
path: string;
name: string;
isTypeOnly: boolean;
},
);
}
}