enables typescript intellisense in buildConfig

This commit is contained in:
James
2020-11-21 13:53:54 -05:00
parent 16d0289c36
commit 3e9ad427ec
12 changed files with 52 additions and 20 deletions

View File

@@ -1,8 +1,9 @@
import { DuplicateCollection } from '../errors';
import { Collection } from '../collections/config/types';
const getDuplicates = (arr) => arr.filter((item, index) => arr.indexOf(item) !== index);
const checkDuplicateCollections = (collections) => {
const checkDuplicateCollections = (collections: Collection[]): void => {
const duplicateSlugs = getDuplicates(collections.map((c) => c.slug));
if (duplicateSlugs.length > 0) {
throw new DuplicateCollection('slug', duplicateSlugs);