@@ -17,7 +17,6 @@ import type {
17
17
DefineDateTimeFormat ,
18
18
DefineLocaleMessage ,
19
19
NumberFormat ,
20
- NumberFormatResult ,
21
20
RemovedIndexResources ,
22
21
TranslateResult ,
23
22
Translation ,
@@ -668,7 +667,7 @@ declare module 'vue' {
668
667
*
669
668
* @returns formatted value
670
669
*/
671
- $n ( value : number ) : NumberFormatResult
670
+ $n ( value : number ) : string
672
671
/**
673
672
* Number formatting
674
673
*
@@ -693,21 +692,23 @@ declare module 'vue' {
693
692
> (
694
693
value : number ,
695
694
key : Key | ResourceKeys
696
- ) : NumberFormatResult
695
+ ) : string
697
696
/**
698
697
* Number formatting
699
698
*
700
699
* @remarks
701
700
* Overloaded `$n`. About details, see the {@link $n} remarks.
702
701
*
703
702
* @param value - A number value
704
- * @param key - A key of number formats
705
- * @param locale - A locale, optional, override locale that global scope or local scope
703
+ * @param options - An options, see the {@link NumberOptions}
706
704
*
707
705
* @returns formatted value
708
706
*/
709
707
$n <
710
708
Key extends string = string ,
709
+ Return extends string | Intl . NumberFormatPart [ ] =
710
+ | string
711
+ | Intl . NumberFormatPart [ ] ,
711
712
DefinedNumberFormat extends
712
713
RemovedIndexResources < DefineDateTimeFormat > = RemovedIndexResources < DefineDateTimeFormat > ,
713
714
Keys = IsEmptyObject < DefinedNumberFormat > extends false
@@ -718,41 +719,8 @@ declare module 'vue' {
718
719
ResourceKeys extends Keys = IsNever < Keys > extends false ? Keys : never
719
720
> (
720
721
value : number ,
721
- key : Key | ResourceKeys ,
722
- locale : Locale
723
- ) : NumberFormatResult
724
- /**
725
- * Number formatting
726
- *
727
- * @remarks
728
- * Overloaded `$n`. About details, see the {@link $n} remarks.
729
- *
730
- * @param value - A number value
731
- * @param args - An argument values
732
- *
733
- * @returns formatted value
734
- */
735
- $n (
736
- value : number ,
737
- args : { [ key : string ] : string | boolean | number }
738
- ) : NumberFormatResult
739
- /**
740
- * Number formatting
741
- *
742
- * @remarks
743
- * Overloaded `$n`. About details, see the {@link $n} remarks.
744
- *
745
- * @param value - A number value
746
- * @param key - A key of number formats
747
- * @param args - An argument values
748
- *
749
- * @returns formatted value
750
- */
751
- $n (
752
- value : number ,
753
- key : string ,
754
- args : { [ key : string ] : string | boolean | number }
755
- ) : NumberFormatResult
722
+ options : NumberOptions < Key , ResourceKeys >
723
+ ) : Return
756
724
/**
757
725
* Number formatting
758
726
*
@@ -762,35 +730,6 @@ declare module 'vue' {
762
730
* @param value - A number value
763
731
* @param key - A key of number formats
764
732
* @param locale - A locale, optional, override locale that global scope or local scope
765
- * @param args - An argument values
766
- *
767
- * @returns formatted value
768
- */
769
- $n (
770
- value : number ,
771
- key : string ,
772
- locale : Locale ,
773
- args : { [ key : string ] : string | boolean | number }
774
- ) : NumberFormatResult
775
- /**
776
- * Number formatting
777
- *
778
- * @remarks
779
- * Overloaded `$n`. About details, see the {@link $n} remarks.
780
- *
781
- * @param value - A number value
782
- *
783
- * @returns formatted value
784
- */
785
- $n ( value : number ) : string
786
- /**
787
- * Number formatting
788
- *
789
- * @remarks
790
- * Overloaded `$n`. About details, see the {@link $n} remarks.
791
- *
792
- * @param value - A number value
793
- * @param key - A key of number formats
794
733
*
795
734
* @returns formatted value
796
735
*/
@@ -806,7 +745,8 @@ declare module 'vue' {
806
745
ResourceKeys extends Keys = IsNever < Keys > extends false ? Keys : never
807
746
> (
808
747
value : number ,
809
- key : Key | ResourceKeys
748
+ key : Key | ResourceKeys ,
749
+ locale : Locale
810
750
) : string
811
751
/**
812
752
* Number formatting
@@ -815,13 +755,16 @@ declare module 'vue' {
815
755
* Overloaded `$n`. About details, see the {@link $n} remarks.
816
756
*
817
757
* @param value - A number value
818
- * @param key - A key of number formats
758
+ * @param options - An options, see the { @link NumberOptions}
819
759
* @param locale - A locale, optional, override locale that global scope or local scope
820
760
*
821
761
* @returns formatted value
822
762
*/
823
763
$n <
824
764
Key extends string = string ,
765
+ Return extends string | Intl . NumberFormatPart [ ] =
766
+ | string
767
+ | Intl . NumberFormatPart [ ] ,
825
768
DefinedNumberFormat extends
826
769
RemovedIndexResources < DefineDateTimeFormat > = RemovedIndexResources < DefineDateTimeFormat > ,
827
770
Keys = IsEmptyObject < DefinedNumberFormat > extends false
@@ -832,24 +775,10 @@ declare module 'vue' {
832
775
ResourceKeys extends Keys = IsNever < Keys > extends false ? Keys : never
833
776
> (
834
777
value : number ,
835
- key : Key | ResourceKeys ,
778
+ options : NumberOptions < Key , ResourceKeys > ,
836
779
locale : Locale
837
- ) : string
838
- /**
839
- * Number formatting
840
- *
841
- * @remarks
842
- * Overloaded `$n`. About details, see the {@link $n} remarks.
843
- *
844
- * @param value - A number value
845
- * @param options - An options, see the {@link NumberOptions}
846
- *
847
- * @returns formatted value
848
- */
849
- $n < OptionsType extends NumberOptions > (
850
- value : number ,
851
- options : OptionsType
852
- ) : OptionsType [ 'part' ] extends true ? Intl . NumberFormatPart [ ] : string
780
+ ) : Return
781
+
853
782
/**
854
783
* Locale messages getter
855
784
*
0 commit comments