Как сделать модуль доступным глобально с помощью Typescript? - PullRequest
0 голосов
/ 06 августа 2020

Чтобы не импортировать модули, которые я часто использую, в Javascript у меня есть глобальный файл с этими модулями, которые я импортирую следующим образом:

import {useState, useEffect, useRef} from 'react';
global.useState = useState;
global.useEffect = useEffect;
global.useRef = useRef;

, тогда я просто импортирую их вот так

import './util/react-globals';

Я хотел бы сделать то же самое с Typescript, но мне это не удается.

1 Ответ

0 голосов
/ 06 августа 2020

Вы можете сделать export x from y в TypeScript

globals.ts:

export { useState, useEffect, useRef } from "react";
//or even export * from "react";
export * from "mymodule";

, а затем в anotherfile.ts

import { x, y, z } from "./globals";

, но нет возможности вы приходите наверху весь импорт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...