* Initial draft of named tuple members * Show tuple labels and documentation in completions * Swap allowed syntax to parameter-like * Add quickfix for labeled tuple syntax mistakes * Add refactoring to convert list of signatures to single overload * Fix small bug in visitor verification * Signature help for rest parameters which are unions of tuples are displayed as seperate entries now * Expand sanity check test cases in conformance suite * Add tests and code for preserving tuple names through spreads where possible * More refactoring tests, some comment preservation and some fixed formatting of multiline tuples * Handle missing parameter named in isValidDeclarationForTupleLabel * Minor text fixes
10 lines
263 B
TypeScript
10 lines
263 B
TypeScript
/// <reference path='fourslash.ts' />
|
|
|
|
////type Tup = [first: string, elem: any[]?];
|
|
|
|
verify.codeFix({
|
|
description: "Move labeled tuple element modifiers to labels",
|
|
index: 0,
|
|
newFileContent:
|
|
`type Tup = [first: string, elem?: any[]];`
|
|
}); |