конвертировать из машинописи в традиционный узел - PullRequest
0 голосов
/ 14 марта 2020

У меня новый вопрос ie, и я пытался читать руководства снова и снова и не могу понять это.

, поэтому у меня есть этот код:

import * as admin from 'firebase-admin';

const serviceAccount = require('../service-account.json');

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount)
});

import { ApolloServer, ApolloError, ValidationError, gql } from 'apollo-server';

interface User {
  id: string;
  name: string;
  screenName: string;
  statusesCount: number;
}

Где я хочу преобразовать его в nodeJs (используя обычный javascript). Мне уже удалось это:

const admin = require('firebase-admin');
const { ApolloServer, ApolloError, ValidationError, gql } = require('apollo-server');

}


const serviceAccount = require('../service-account.json');

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount)
});

}

Однако я действительно не знаю, как преобразовать этот интерфейс в javascript / nodejs

1 Ответ

0 голосов
/ 14 марта 2020

Краткий ответ: ни за что. Просто удалите определение интерфейса.

Однако вы можете захотеть получить какую-то подсказку, что именно находится в User, в этом случае вы можете создать определение jsdo c.

/**
 * @typedef {Object} User
 * @property {string} id
 * @property {string} name
 * @property {string} screenName
 * @property {number} statusesCount
 */

И использовать где-нибудь, что-то вроде:

/** @return {User} */
function getUser(){}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...