10 lines
270 B
TypeScript
10 lines
270 B
TypeScript
|
|
import type { BlogPost } from './BlogPost.js';
|
||
|
|
|
||
|
|
export class BlogPostSet {
|
||
|
|
constructor(readonly blogPosts: BlogPost[]) {}
|
||
|
|
|
||
|
|
getBlogPostWithTitle(title: string): BlogPost | null {
|
||
|
|
return this.blogPosts.find((post) => post.title === title) ?? null;
|
||
|
|
}
|
||
|
|
}
|