@@ -19,25 +19,25 @@ export function isMessageAST(val: unknown): val is ResourceNode {
1919
2020const PROPS_BODY = [ 'b' , 'body' ]
2121
22- export function resolveBody ( node : ResourceNode ) {
22+ export function resolveBody ( node : ResourceNode ) : ReturnType < typeof resolveProps > {
2323 return resolveProps < MessageNode | PluralNode > ( node , PROPS_BODY )
2424}
2525
2626const PROPS_CASES = [ 'c' , 'cases' ]
2727
28- export function resolveCases ( node : PluralNode ) {
28+ export function resolveCases ( node : PluralNode ) : ReturnType < typeof resolveProps > {
2929 return resolveProps < PluralNode [ 'cases' ] , PluralNode [ 'cases' ] > ( node , PROPS_CASES , [ ] )
3030}
3131
3232const PROPS_STATIC = [ 's' , 'static' ]
3333
34- export function resolveStatic ( node : MessageNode ) {
34+ export function resolveStatic ( node : MessageNode ) : ReturnType < typeof resolveProps > {
3535 return resolveProps ( node , PROPS_STATIC )
3636}
3737
3838const PROPS_ITEMS = [ 'i' , 'items' ]
3939
40- export function resolveItems ( node : MessageNode ) {
40+ export function resolveItems ( node : MessageNode ) : ReturnType < typeof resolveProps > {
4141 return resolveProps < MessageNode [ 'items' ] , MessageNode [ 'items' ] > ( node , PROPS_ITEMS , [ ] )
4242}
4343
@@ -63,13 +63,13 @@ export function resolveValue<Message = string>(
6363
6464const PROPS_MODIFIER = [ 'm' , 'modifier' ]
6565
66- export function resolveLinkedModifier ( node : LinkedNode ) {
66+ export function resolveLinkedModifier ( node : LinkedNode ) : ReturnType < typeof resolveProps > {
6767 return resolveProps < LinkedModifierNode > ( node , PROPS_MODIFIER )
6868}
6969
7070const PROPS_KEY = [ 'k' , 'key' ]
7171
72- export function resolveLinkedKey ( node : LinkedNode ) {
72+ export function resolveLinkedKey ( node : LinkedNode ) : ReturnType < typeof resolveProps > {
7373 const resolved = resolveProps < LinkedNode [ 'key' ] > ( node , PROPS_KEY )
7474 if ( resolved ) {
7575 return resolved
@@ -94,7 +94,7 @@ export function resolveProps<T = string, Default = undefined>(
9494 return defaultValue as Default
9595}
9696
97- export const AST_NODE_PROPS_KEYS = [
97+ export const AST_NODE_PROPS_KEYS : string [ ] = [
9898 ...PROPS_BODY ,
9999 ...PROPS_CASES ,
100100 ...PROPS_STATIC ,
@@ -105,6 +105,6 @@ export const AST_NODE_PROPS_KEYS = [
105105 ...PROPS_TYPE
106106]
107107
108- export function createUnhandleNodeError ( type : NodeTypes ) {
108+ export function createUnhandleNodeError ( type : NodeTypes ) : Error {
109109 return new Error ( `unhandled node type: ${ type } ` )
110110}
0 commit comments