Socket
Socket
Sign inDemoInstall

mobservable

Package Overview
Dependencies
Maintainers
1
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mobservable - npm Package Compare versions

Comparing version 0.1.1 to 0.1.2

56

mobservable.d.ts

@@ -1,35 +0,29 @@

interface Lambda {
(): void;
}
interface IObservableValue<T, S> {
(): T;
(value: T): S;
subscribe(callback: (newValue: T, oldValue: T) => void): Lambda;
}
declare module "mobservable" {
interface Lambda {
(): void;
}
interface IObservableValue<T, S> {
(): T;
(value: T): S;
subscribe(callback: (newValue: T, oldValue: T) => void): Lambda;
}
interface MobservableStatic {
<T,S>(value?:T|{():T}, scope?:S):IObservableValue<T,S>;
export function value<T,S>(value?:T|{():T}, scope?:S):IObservableValue<T,S>;
export function watch<T>(func:()=>T, onInvalidate:Lambda):[T,Lambda];
export function array<T>(values?:T[]): IObservableArray<T>;
export function batch(action:Lambda);
export function onReady(listener:Lambda):Lambda;
export function onceReady(listener:Lambda);
export function defineProperty<T>(object:Object, name:string, initialValue?:T);
value<T,S>(value?:T|{():T}, scope?:S):IObservableValue<T,S>;
watch<T>(func:()=>T, onInvalidate:Lambda):[T,Lambda];
array<T>(values?:T[]): IObservableArray<T>;
batch(action:Lambda);
onReady(listener:Lambda):Lambda;
onceReady(listener:Lambda);
defineProperty<T>(object:Object, name:string, initialValue?:T);
}
interface IObservableArray<T> extends Array<T> {
[n: number]: T;
length: number;
interface IObservableArray<T> extends Array<T> {
[n: number]: T;
length: number;
spliceWithArray(index:number, deleteCount?:number, newItems?:T[]):T[];
observe(listener:()=>void, fireImmediately:boolean):Lambda;
clear(): T[];
replace(newItems:T[]);
values(): T[];
spliceWithArray(index:number, deleteCount?:number, newItems?:T[]):T[];
observe(listener:()=>void, fireImmediately:boolean):Lambda;
clear(): T[];
replace(newItems:T[]);
values(): T[];
}
}
declare module "mobservable" {
export = MobservableStatic;
}
{
"name": "mobservable",
"version": "0.1.1",
"version": "0.1.2",
"description": "Changes are coming! Small library for creating observable properties en functions",

@@ -5,0 +5,0 @@ "main": "dist/mobservable.js",

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