user7858768
user7858768

Reputation: 1026

Typescript: How to import AutoComplete from enquirer?

Attempting to use AutoComplete from enquirer

In https://www.npmjs.com/package/enquirer#autocomplete-prompt they use require

const { prompt } = require('enquirer');
const { AutoComplete } = require('enquirer');

While trying the example with 'prompt' converting into import syntax from require syntax the example

import { prompt } from 'enquirer';

const app = async () => {
  const response = await prompt({
    type: 'input',
    name: 'username',
    message: 'What is your username?'
  });

  console.log(response);
};

app();

Works as expected.

However, when trying to import AutoComplete

import { AutoComplete } from 'enquirer';

Then the following error arises:

Module '"../node_modules/enquirer"' has no exported member 'AutoComplete'.

What is the proper way to import AutoComplete from enquirer with Typescript?

Upvotes: 1

Views: 1099

Answers (1)

blaumeise20
blaumeise20

Reputation: 2220

This is currently not possible. Enquirer doesn't have complete type definitions (#135. The only thing you can currently do is to @ts-ignore the line:

// @ts-ignore
import { AutoComplete } from 'enquirer';

Upvotes: 1

Related Questions