Constructors
constructor
- new Matcher(menPrefs: object, womenPrefs: object): Matcher
-
Parameters
-
menPrefs: object
-
womenPrefs: object
-
[woman: string]: string[]
Properties
menPrefs
menPrefs: object
womenFree
womenFree: object
womenPrefs
womenPrefs: object
Type declaration
-
[woman: string]: string[]
Methods
Private breakup
- breakup(man: string, woman: string): void
-
Parameters
-
man: string
-
woman: string
Returns void
Private engage
- engage(man: string, woman: string): void
-
Parameters
-
man: string
-
woman: string
Returns void
Private nextMan
- nextMan(): string | undefined
-
Returns string
|
undefined
Private prefers
- prefers(woman: string, man1: string, man2: string): boolean
-
Parameters
-
woman: string
-
man1: string
-
man2: string
Returns boolean