22 lines
476 B
JavaScript
22 lines
476 B
JavaScript
import {
|
|
AbstractType // eslint-disable-line
|
|
} from '../internals.js'
|
|
|
|
/**
|
|
* Convenient helper to log type information.
|
|
*
|
|
* Do not use in productive systems as the output can be immense!
|
|
*
|
|
* @param {AbstractType<any>} type
|
|
*/
|
|
export const logType = type => {
|
|
const res = []
|
|
let n = type._start
|
|
while (n) {
|
|
res.push(n)
|
|
n = n.right
|
|
}
|
|
console.log('Children: ', res)
|
|
console.log('Children content: ', res.filter(m => !m.deleted).map(m => m.content))
|
|
}
|