Skip to content

Instantly share code, notes, and snippets.

@hborders hborders/ExampleBar.h
Last active Mar 13, 2017

What would you like to do?
An Objective-C pattern for making sum types - ExampleBar.h
#import "Example.h" //
@interface ExampleBar : Example
@property (nonatomic, readonly) NSInteger b;
@property (nonatomic, readonly) NSInteger c;
+ (instancetype _Nonnull)new NS_UNAVAILABLE;
- (instancetype _Nonnull)init NS_UNAVAILABLE;
- (instancetype _Nonnull)initWithB:(NSInteger)b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.