Итак, предположим, у меня есть внешнее приложение toDo, написанное на Typescript.
с такими определениями домена, как:
export interface IToDo {
id: any;
title: string;
description: string;
done: boolean;
createdTime: number;
savedTime?: number;
doneTime?: number;
}
Я бы хотел использовать те же определения в моей спине -конец приложения, не управляя им руками. Итак, я хотел бы развернуть мои типы в отдельном пакете npm и затем использовать их в качестве зависимости в обоих проектах.
Могу ли я это сделать? Могу ли я сделать это на бесплатной учетной записи?
Я также считаю, что плохая идея - загрязнять глобальное пространство имен своими домашними типами. Есть ли способ избежать этого? Какие здесь правила?