У вас есть доступ для изменения sample.js
?Если это так, попробуйте добавить export
перед вашей функцией;то есть.export
function checkLogin(userName, password) {...}
.Затем импортируйте этот сценарий в файл TSX, используя require
, например:
var Sample = require("./sample.js");
Обратите внимание, что в этом примере предполагается, что sample.js
находится по тому же пути, что и ваш файл TSX, но вы можете изменить его при необходимости.
Тогда вы сможете получить доступ к своей функции путем вызова Sample.checkLogin(..., ...);
в своем TSX.
Альтернатива
Если вы можете изменитьсделав свой «примерный» скрипт в файл TypeScript (TS) (sample.ts
), вы все равно добавите export
перед вашей функцией и, возможно, захотите добавить типы, такие как string
, к двум параметрам функции:
export function checkLogin(userName: string, password: string) {...}
Затем вы можете использовать import
в своем файле TSX вместо:
import * as Sample from "./sample";
Это также предполагает, что ваши sample.ts
живут по тому же пути, что и ваш TSX, и позволят вамзвоните на Sample.checkLogin(..., ...);
в своем TSX.