benjamn / recast

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
MIT License
4.91k stars 347 forks source link

Typescript Support Error #1385

Closed williamding1989 closed 6 months ago

williamding1989 commented 6 months ago

When i use require('recast/parsers/typescript') to parse ts code, it makes error:Type parameter list cannot be empty.

source: WX20240115-143220@2x

parse: import { parse } from 'recast' const ast = parse(source, { parser:require('recast/parsers/typescript') })

dependencies version: { "dependencies": { "@babel/parser": "^7.23.6", "antd": "^5.12.3", "recast": "^0.23.4", }, "devDependencies": { "typescript": "^5.0.3" } }

Error info: WX20240115-142542@2x WX20240115-142826@2x