|
@@ -1,6 +1,6 @@
|
|
import {Book, Librarian, Logger as DamageLogger} from './interfaces';
|
|
import {Book, Librarian, Logger as DamageLogger} from './interfaces';
|
|
import {Category} from './enums';
|
|
import {Category} from './enums';
|
|
-import {ReferenceItem, UniversityLibrarian} from './classes';
|
|
|
|
|
|
+import {Catalog, ReferenceItem, UniversityLibrarian} from './classes';
|
|
import {
|
|
import {
|
|
CalculateLateFees as CalcFee,
|
|
CalculateLateFees as CalcFee,
|
|
MaxBooksAllowed, Purge
|
|
MaxBooksAllowed, Purge
|
|
@@ -260,8 +260,15 @@ function purgedemo() {
|
|
console.log(purgedNums);
|
|
console.log(purgedNums);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+function genericClassDemo() {
|
|
|
|
+ let cat = new Catalog<Book>();
|
|
|
|
+ let books = GetAllBooks();
|
|
|
|
+ cat.addItem(books[0]);
|
|
|
|
+}
|
|
|
|
+
|
|
false && bookDemo();
|
|
false && bookDemo();
|
|
false && classDemo();
|
|
false && classDemo();
|
|
false && importDemo();
|
|
false && importDemo();
|
|
false && genericFunctionDemo();
|
|
false && genericFunctionDemo();
|
|
-purgedemo();
|
|
|
|
|
|
+false && purgedemo();
|
|
|
|
+false && genericClassDemo();
|