New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

option-t

Package Overview
Dependencies
Maintainers
1
Versions
333
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

option-t - npm Package Compare versions

Comparing version 2.0.2 to 2.1.0

7

CHANGELOG.md
# Changelog
## x.y.z
## 2.1.0
## Enhancement
- Use `never` type. ([#154](https://github.com/saneyuki/option-t.js/pull/154))
- Use [literal type](https://github.com/Microsoft/TypeScript/pull/9407). ([#152](https://github.com/saneyuki/option-t.js/pull/152))
## 2.0.2 (including 2.0.1)

@@ -7,0 +12,0 @@

4

package.json
{
"name": "option-t",
"version": "2.0.2",
"version": "2.1.0",
"description": "Option type implementation whose APIs are inspired by Rust's `Option<T>`.",

@@ -60,5 +60,5 @@ "main": "src/index.js",

"power-assert": "^1.4.1",
"typescript": "^2.0.0"
"typescript": "^2.0.2"
},
"typings": "./index.d.ts"
}

@@ -54,3 +54,3 @@ /**

*/
unwrap(): T;
unwrap(): T | never;

@@ -82,3 +82,3 @@ /**

*/
expect(msg: string): T;
expect(msg: string): T | never;

@@ -194,4 +194,4 @@ /**

constructor(val: T);
isSome: boolean;
isNone: boolean;
isSome: true;
isNone: false;
unwrap(): T;

@@ -214,8 +214,8 @@ unwrapOr(def: T): T;

constructor();
isSome: boolean;
isNone: boolean;
unwrap(): T;
isSome: false;
isNone: true;
unwrap(): never;
unwrapOr(def: T): T;
unwrapOrElse(fn: RecoveryFn<T>): T;
expect(msg: string): T;
expect(msg: string): never;
map<U>(fn: MapFn<T, U>): Option<U>;

@@ -222,0 +222,0 @@ flatMap<U>(fn: FlatmapFn<T, U>): Option<U>;

@@ -108,3 +108,3 @@ /**

*/
unwrap(): T;
unwrap(): T | never;

@@ -117,3 +117,3 @@ /**

*/
unwrapErr(): E;
unwrapErr(): E | never;

@@ -137,3 +137,3 @@ /**

*/
expect(message: string): T;
expect(message: string): T | never;

@@ -159,3 +159,3 @@ /**

private _is_ok: boolean;
private _is_ok: true;
private _v: T;

@@ -177,3 +177,3 @@ private _e: E;

unwrap(): T;
unwrapErr(): E;
unwrapErr(): never;
unwrapOr(optb: T): T;

@@ -191,3 +191,3 @@ unwrapOrElse(op: RecoveryFn<E, T>): T;

private _is_ok: boolean;
private _is_ok: false;
private _v: T;

@@ -208,8 +208,8 @@ private _e: E;

orElse<F>(op: FlatmapErrFn<T, E, F>): Result<T, F>;
unwrap(): T;
unwrap(): never;
unwrapErr(): E;
unwrapOr(optb: T): T;
unwrapOrElse(op: RecoveryFn<E, T>): T;
expect(message: string): T;
expect(message: string): never;
drop(destructor?: DestructorFn<T>, errDestructor?: DestructorFn<E>): void;
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc