You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
344 B

import Factory from './Factory.ts'
import Instantiable from "../type/Instantiable.ts";
export default class NamedFactory extends Factory {
constructor(
protected name: string,
protected token: Instantiable<any>,
) {
super(token)
}
match(something: any) {
return something === this.name
}
}