thomaswilson-sveltekit/src/lib/blog/BlogPostSet.ts

17 lines
419 B
TypeScript

import type { BlogPost } from './BlogPost.js';
export class BlogPostSet {
private _blogPosts: BlogPost[] = [];
constructor(blogPosts: BlogPost[]) {
this._blogPosts = blogPosts;
}
get blogPosts(): BlogPost[] {
return this._blogPosts;
}
getBlogPostWithTitle(title: string): BlogPost | null {
return this._blogPosts.find((post) => post.title === title) ?? null;
}
}