@vidoc/scip-typescript
Version:
SCIP indexer for TypeScript and JavaScript
29 lines (26 loc) • 1.41 kB
text/typescript
// < definition syntax 1.0.0 src/`property-assignment.ts`/
export function propertyAssignment() {
// ^^^^^^^^^^^^^^^^^^ definition syntax 1.0.0 src/`property-assignment.ts`/propertyAssignment().
return { a: 'a' }
// ^ definition syntax 1.0.0 src/`property-assignment.ts`/a0:
}
export function shorthandPropertyAssignment() {
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition syntax 1.0.0 src/`property-assignment.ts`/shorthandPropertyAssignment().
const a = 'a'
// ^ definition local 2
return { a }
// ^ definition syntax 1.0.0 src/`property-assignment.ts`/a1:
// ^ reference local 2
}
type A = { a: string; b: number }
// ^ definition syntax 1.0.0 src/`property-assignment.ts`/A#
// ^ definition syntax 1.0.0 src/`property-assignment.ts`/A#typeLiteral3:a.
// ^ definition syntax 1.0.0 src/`property-assignment.ts`/A#typeLiteral3:b.
export function typedPropertyAssignment(): A {
// ^^^^^^^^^^^^^^^^^^^^^^^ definition syntax 1.0.0 src/`property-assignment.ts`/typedPropertyAssignment().
// ^ reference syntax 1.0.0 src/`property-assignment.ts`/A#
// prettier-ignore
return { a: 'a', "b": 10 }
// ^ reference syntax 1.0.0 src/`property-assignment.ts`/A#typeLiteral3:a.
// ^^^ reference syntax 1.0.0 src/`property-assignment.ts`/A#typeLiteral3:b.
}