Сохранить автозаполнение контекста для параметра обратного вызова - PullRequest
0 голосов
/ 23 апреля 2020

Предполагая, что у меня есть такой файл:

export default complexData = {
  something: {
    one: 1,
    two: 2
  }, 
  somethingElse: {
    three: 3,
    four: 4
  }
}

И я импортирую его в какую-то функцию-оболочку с обратным вызовом

import complexData from './complexData'

function wrap(callback) {
  callback(complexData)
}

В этом обратном вызове я не иметь автозаполнение VSCode для всех значений из исходного complexData

wrap((complexData) => (
  // Not autocompleted anyomre
  complexData.something
))

Есть ли простой способ указать Typescript / VSCode использовать исходный файл complexData в качестве источника для параметра функции wrap()? Я хочу, чтобы автозаполнение оставалось без изменений, без необходимости вручную вводить наборы или комментарии JSDo c.

...