66b4ba4b35
* Add signature arguments label support * Support rest parameters and destruction * make lint * Fix tuple rest parameters * Adjust name styles * Rename to inline hints * Partition inline hints * Adjust range pred * Add function expression like hints * Support configure inline hints * Display hints in single line * Add test suits and tests * Add range tests * Support more hints * Add more options * Fix logical * Add more cases * Support call chains * Rename options * Match lastest protocol * Update protocol changes * Support context value and hover message * Revert "Support context value and hover message" This reverts commit37a7089633
. * Revert "Update protocol changes" This reverts commite5ca31bc30
. * Add hover message * Accept baseline * Update src/services/inlineHints.ts Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com> * Update src/services/inlineHints.ts Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com> * Cache across the program * Fix possible undefined * Update protocol changes * Fix missing property * Make lint happy * Avoid call chain hints * I'm bad * Add whitespace before type * Add more tests * Should care about jsdoc * Support complex rest parameter * Avoid module symbol hints * Care about leading comments * Fix CR issues * Avoid changes * Simplify comments contains * Fix CR issues * Accept baseline * Check parameter name before create regex * Rename option * Avoid makers * Skip parens for argument * Fix CR issues * Fix enums * Accept baseline Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
20 lines
455 B
TypeScript
20 lines
455 B
TypeScript
/// <reference path="fourslash.ts" />
|
|
|
|
//// type F = (a: {
|
|
//// a: number
|
|
//// b: string
|
|
//// }) => void
|
|
//// const f: F = (a/*a*/) => { }
|
|
|
|
const markers = test.markers();
|
|
verify.getInlayHints([
|
|
{
|
|
text: ': { a: number; b: string; }',
|
|
position: markers[0].position,
|
|
kind: ts.InlayHintKind.Type,
|
|
whitespaceBefore: true
|
|
}
|
|
], undefined, {
|
|
includeInlayFunctionParameterTypeHints: true
|
|
});
|