UNPKG

@vidoc/scip-typescript

Version:
29 lines (26 loc) 1.41 kB
// < 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. }