MCPcopy Index your code
hub / github.com/angular/angular / humanizeDocumentSpanLike

Function humanizeDocumentSpanLike

packages/language-service/testing/src/util.ts:140–157  ·  view source on GitHub ↗
(
  item: T,
  env: LanguageServiceTestEnv,
)

Source from the content-addressed store, hash-verified

138}
139
140export function humanizeDocumentSpanLike<T extends ts.DocumentSpan>(
141 item: T,
142 env: LanguageServiceTestEnv,
143): T & Stringy<ts.DocumentSpan> {
144 return {
145 ...item,
146 textSpan: env.getTextFromTsSpan(item.fileName, item.textSpan),
147 contextSpan: item.contextSpan
148 ? env.getTextFromTsSpan(item.fileName, item.contextSpan)
149 : undefined,
150 originalTextSpan: item.originalTextSpan
151 ? env.getTextFromTsSpan(item.fileName, item.originalTextSpan)
152 : undefined,
153 originalContextSpan: item.originalContextSpan
154 ? env.getTextFromTsSpan(item.fileName, item.originalContextSpan)
155 : undefined,
156 };
157}
158type Stringy<T> = {[P in keyof T]: string};
159
160export function getText(contents: string, textSpan: ts.TextSpan) {

Calls 1

getTextFromTsSpanMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…