Skip to content

Commit 120b790

Browse files
committed
refactor(json-crdt): 💡 use ._ as "val" node inner value accessor, instead of .val
1 parent faeb17e commit 120b790

File tree

7 files changed

+10
-10
lines changed

7 files changed

+10
-10
lines changed

‎src/json-crdt/__demos__/type-safety.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ console.log(model.s.flags[1].$ + '');
8888
// └─ ValNode 1234.13
8989
// └─ ConNode 1234.12 { false }
9090

91-
console.log(model.s.flags[1].val.$ + '');
91+
console.log(model.s.flags[1]._.$ + '');
9292
// ConApi
9393
// └─ ConNode 1234.12 { false }
9494

‎src/json-crdt/model/Model.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ export class Model<N extends JsonNode = JsonNode<any>> implements Printable {
258258
* typed proxy wrapper around the value of the root node.
259259
*/
260260
public get s() {
261-
return this.api.s.val;
261+
return this.api.s._;
262262
}
263263

264264
/**

‎src/json-crdt/model/api/__tests__/BinaryApi.spec.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,5 @@ test('.length()', () => {
3333
bin: s.bin(new Uint8Array([1, 2, 3])),
3434
}),
3535
);
36-
expect(doc.api.s.val.bin.$.length()).toBe(3);
36+
expect(doc.api.s._.bin.$.length()).toBe(3);
3737
});

‎src/json-crdt/model/api/__tests__/ModelApi.proxy.spec.ts‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ test('proxy API supports object types', () => {
2323
foo: 'asdf',
2424
bar: 1234,
2525
});
26-
const obj = root.val;
26+
const obj = root._;
2727
const objApi: ObjApi = obj.$;
2828
expect(objApi).toBeInstanceOf(ObjApi);
2929
expect(objApi.node).toBeInstanceOf(ObjNode);
@@ -60,7 +60,7 @@ describe('supports all node types', () => {
6060

6161
test('object as root node', () => {
6262
const proxy = model.api.s;
63-
const obj = proxy.val;
63+
const obj = proxy._;
6464
const objApi: ObjApi = obj.$;
6565
expect(objApi).toBeInstanceOf(ObjApi);
6666
expect(objApi.node).toBeInstanceOf(ObjNode);
@@ -105,8 +105,8 @@ describe('supports all node types', () => {
105105
});
106106

107107
test('con - 2', () => {
108-
expect((model.s.arr[1] as ProxyNodeVal<ValNode<ConNode<number>>>).val.$).toBeInstanceOf(ConApi);
109-
expect((model.s.arr[1] as ProxyNodeVal<ValNode<ConNode<number>>>).val.$.view()).toStrictEqual(0);
108+
expect((model.s.arr[1] as ProxyNodeVal<ValNode<ConNode<number>>>)._.$).toBeInstanceOf(ConApi);
109+
expect((model.s.arr[1] as ProxyNodeVal<ValNode<ConNode<number>>>)._.$.view()).toStrictEqual(0);
110110
});
111111

112112
test('con - 3', () => {

‎src/json-crdt/model/api/__tests__/NodeApi.proxy.spec.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ describe('.s', () => {
3636
});
3737

3838
test('can resolve a "val" node', () => {
39-
const str = model.s.val.val.$;
39+
const str = model.s.val._.$;
4040
expect(str.view()).toBe('Hello');
4141
});
4242
});

‎src/json-crdt/model/api/nodes.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ export class ValApi<N extends ValNode<any> = ValNode<any>> extends NodeApi<N> {
394394
const self = this;
395395
const proxy = {
396396
$: this,
397-
get val() {
397+
get _() {
398398
const childNode = self.node.node();
399399
return (<any>self).api.wrap(childNode).s;
400400
},

‎src/json-crdt/model/api/proxy.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export interface ProxyNode<N extends nodes.JsonNode = nodes.JsonNode> {$: JsonNo
99

1010
export type ProxyNodeCon<N extends nodes.ConNode<any>> = ProxyNode<N>;
1111
export type ProxyNodeVal<N extends nodes.ValNode<any>> = ProxyNode<N> & {
12-
val: JsonNodeToProxyNode<ReturnType<N['child']>>;
12+
_: JsonNodeToProxyNode<ReturnType<N['child']>>;
1313
};
1414
export type ProxyNodeVec<N extends nodes.VecNode<any>> = ProxyNode<N> & {
1515
[K in keyof nodes.JsonNodeView<N>]: JsonNodeToProxyNode<nodes.JsonNodeView<N>[K]>;

0 commit comments

Comments
 (0)