Initial commit
Test
convenience
expensibility
Create APlusPromise
Add some implementation
init(thenable: Thenable)
Two more initializer
init(thenable: Thenable)
Replace result with value
resolve(value: Any?) -> APlusPromise
Protective commit
then(onFulfilled: (value: V?) -> Any?)
Protective commit
Perform genertic check on Promise
Change reason type to Any?
Func resolve and reject
Then
Protective commit
Make Promise complement new initializer
func resolve(value: Any?)
func all(values: [Any?]) -> Self