我有一个新手问题,我试图一遍又一遍地阅读手册,但无法弄清楚。
所以我有这个代码:
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
答案 0 :(得分:0)
简短的回答:没办法。 只需删除接口定义即可。
但是,您可能想暗示User
中的确切含义,在这种情况下,您可以创建jsdoc定义。
/**
* @typedef {Object} User
* @property {string} id
* @property {string} name
* @property {string} screenName
* @property {number} statusesCount
*/
在某个地方使用,例如:
/** @return {User} */
function getUser(){}