- add new function
isTypeScopeBoundary
isFunctionScopeBoundary
add boolean parameter to always consider SourceFile a boundary
- remove all type-only boundaries
- introduce
ScopeBoundarySelector
export const enum ScopeBoundary {
None = 0,
Function = 1,
Block = 2,
Type = 4,
}
export const enum ScopeBoundarySelector {
Function = ScopeBoundary.Function,
Block = Function | ScopeBounary.Block,
Type = Block | ScopeBoundary.Type,
}
isTypeScopeBoundaryisFunctionScopeBoundaryadd boolean parameter to always consider SourceFile a boundaryScopeBoundarySelector