jsdoc-type-pratt-parser
Version:
[](https://www.npmjs.com/package/jsdoc-type-pratt-parser) []
15 lines (13 loc) • 373 B
text/typescript
import { composeParslet } from './Parslet.js'
import { Precedence } from '../Precedence.js'
export const typeOfParslet = composeParslet({
name: 'typeOfParslet',
accept: type => type === 'typeof',
parsePrefix: parser => {
parser.consume('typeof')
return {
type: 'JsdocTypeTypeof',
element: parser.parseType(Precedence.KEY_OF_TYPE_OF)
}
}
})